versadac  1
versadac - Scalable Recorder Firmware
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
memory_pool_no_fullflag< bytes, size > Class Template Reference

Public Member Functions

size_t load (void) const pool_nothrow
 
void * allocate (void) pool_hot
 
void deallocate (void *ptr) pool_hot
 
void * allocate_nofallback () pool_hot
 
void deallocate_nofallback (void *ptr) pool_hot
 
memory_pool_no_fullflag< bytes, size > * contains (void *ptr) pool_hot
 

Protected Member Functions

memory_pool_no_fullflagoperator= (const memory_pool_no_fullflag &other)
 
 memory_pool_no_fullflag (const memory_pool_no_fullflag &other)
 
void * _return_current (void) pool_hot
 
void * _link_allocate (void) pool_nothrow
 

Protected Attributes

size_t current
 
size_t threshold
 
char memoryPool_start [size *bytes]
 
char * memoryPool_end
 
bool used_start [size]
 
bool * used_end
 
bool * runningPointer
 
memory_pool_no_fullflag< bytes, size > * _link
 
size_t depth
 

The documentation for this class was generated from the following file: