Class FixedSizeAllocator#
Defined in File FixedSizeAllocator.h
Class Documentation#
-
class FixedSizeAllocator#
Public Functions
-
void Destroy()#
-
FixedSizeAllocator *Initialize(uintptr_t i_rootAddress, size_t i_totalSize, size_t i_sizeOfBlock, size_t i_numberOfBlocks, uintptr_t i_pBaseAddressOfAvailableMemory, size_t i_remainingAvailableSize, uintptr_t i_alignedBaseAddressOfFixedSizeMemoryBlocks)#
-
void *Alloc()#
-
bool Free(void *i_pMemory)#
-
bool Contains(void *i_pMemory) const#
-
void ShowFreeBlocks() const#
-
void ShowOutstandingAllocations() const#
Public Static Functions
-
static FixedSizeAllocator *Create(void *i_pBaseAddressOfAvailableMemory, size_t i_sizeOfAvailableMemoryMemory, size_t i_sizeOfBlock, size_t i_numberOfBlocks)#
-
static size_t GetRequiredSizeForFixedSizeMemoryBlocks(size_t i_sizeOfBlock, size_t i_numberOfBlocks)#
-
void Destroy()#