Class HeapManager#

Class Documentation#

class HeapManager#

Public Functions

void Destroy()#
void *Alloc(size_t i_size)#
void *Alloc(size_t i_size, size_t i_align)#
void Free(void *i_pMemory)#
void Collect()#
bool Contains(void *i_pMemory) const#
void ShowFreeBlocks() const#
void ShowOutstandingAllocations() const#

Public Static Functions

static HeapManager *Get()#
static HeapManager *Create(void *i_pMemory, size_t i_bytes, unsigned int i_numDescriptors, FSAData *i_FSAData = nullptr, size_t i_numFSAs = 0)#