#include <ApraPool.h>
◆ ApraSegregatedStorage()
ApraSegregatedStorage::ApraSegregatedStorage |
( |
| ) |
|
◆ ~ApraSegregatedStorage()
ApraSegregatedStorage::~ApraSegregatedStorage |
( |
| ) |
|
|
virtual |
◆ add_ordered_block()
void ApraSegregatedStorage::add_ordered_block |
( |
void *const | block, |
|
|
const size_t | nsz, |
|
|
const size_t | npartition_sz ) |
◆ addToJunk()
◆ empty()
bool ApraSegregatedStorage::empty |
( |
| ) |
const |
|
protected |
◆ find_prev()
ApraChunk * ApraSegregatedStorage::find_prev |
( |
void *const | ptr | ) |
|
|
protected |
◆ getFreeApraChunk()
ApraChunk * ApraSegregatedStorage::getFreeApraChunk |
( |
| ) |
|
|
protected |
◆ malloc_n()
void * ApraSegregatedStorage::malloc_n |
( |
const size_t | n, |
|
|
const size_t | partition_size ) |
◆ ordered_free_n()
void ApraSegregatedStorage::ordered_free_n |
( |
void *const | chunks, |
|
|
const size_t | n, |
|
|
const size_t | partition_size ) |
◆ releaseChunks()
void ApraSegregatedStorage::releaseChunks |
( |
| ) |
|
|
protected |
◆ segregate()
ApraChunk * ApraSegregatedStorage::segregate |
( |
void * | block, |
|
|
size_t | sz, |
|
|
size_t | partition_sz, |
|
|
ApraChunk * | end = nullptr ) |
|
protected |
◆ try_malloc_n()
ApraChunk * ApraSegregatedStorage::try_malloc_n |
( |
ApraChunk *& | start, |
|
|
size_t | n, |
|
|
const size_t | partition_size ) |
|
protected |
◆ chunk_opool
boost::object_pool<ApraChunk> ApraSegregatedStorage::chunk_opool |
|
protected |
◆ first
◆ junkList
The documentation for this class was generated from the following files: