#include <fixed_size_array_tracker.hpp>
◆ FixedSizeArrayTracker()
| FixedSizeArrayTracker::FixedSizeArrayTracker |
( |
unsigned int | size, |
|
|
bool | logging_enabled = false ) |
◆ add_metadata()
| bool FixedSizeArrayTracker::add_metadata |
( |
int | id, |
|
|
unsigned int | start, |
|
|
unsigned int | length ) |
◆ compact()
| void FixedSizeArrayTracker::compact |
( |
| ) |
|
◆ find_contiguous_space()
| std::optional< unsigned int > FixedSizeArrayTracker::find_contiguous_space |
( |
unsigned int | length | ) |
|
◆ get_all_metadata()
| const std::unordered_map< int, std::pair< unsigned int, unsigned int > > & FixedSizeArrayTracker::get_all_metadata |
( |
| ) |
const |
◆ get_metadata()
| std::optional< std::pair< unsigned int, unsigned int > > FixedSizeArrayTracker::get_metadata |
( |
int | id | ) |
const |
◆ get_usage_percentage()
| double FixedSizeArrayTracker::get_usage_percentage |
( |
| ) |
const |
◆ log()
| void FixedSizeArrayTracker::log |
( |
const std::string & | message | ) |
const |
◆ remove_metadata()
| void FixedSizeArrayTracker::remove_metadata |
( |
int | id | ) |
|
◆ operator<<
The documentation for this class was generated from the following files: