76 void reset(
void* pAddress, u32 size);
86 void* allocateMemory(u32 type, u32 size, GX_CSTR filename, u32 line,
GxMemory::ALIGNMENT alignment = ALLOCATE_ALIGNMENT)
override;
88 void freeMemory(
void* pAddress, GX_CSTR filename, u32 line)
override;
91 void* allocateMemory(u32 type, u32 size, GxMemory::ALIGNMENT alignment = ALLOCATE_ALIGNMENT) override;
93 void freeMemory(
void* pAddress)
override;
97 void freeMemoryHead(
void);
99 void freeMemoryTail(
void);
101 void freeMemoryAll(
void);
104 void recordMemoryState(GxMemoryStateHandle& record);
106 b32 returnMemoryState(
const GxMemoryStateHandle& record, MEMORYSTATE_RETURN_TYPE type = MEMORYSTATE_RETURN_TYPE::ALL);
108 size_t getUsedSizeHead(
void)
const;
112 void printInformation(
void)
override;