__getStaticRtti(void) | GxClassBaseRoot | inlinestatic |
_attribute | GxAllocator | protected |
_criticalSection | GxAllocator | protected |
_pAddress | GxAllocator | protected |
_size | GxAllocator | protected |
_type | GxAllocator | protected |
addAttribute(u32 attribute) | GxAllocator | inline |
ALLOCATE_TYPE enum name | GxAllocatorHeap | |
ALLOCATE_TYPE_DEFAULT | GxAllocator | static |
allocateMemory(u32 type, u32 size, GxMemory::ALIGNMENT alignment=GxMemory::ALIGNMENT::_16) override | GxAllocatorHeap | virtual |
allocateMemoryBack(u32 size, GxMemory::ALIGNMENT alignment) | GxAllocatorHeap | protected |
allocateMemoryFast(u32 size, GxMemory::ALIGNMENT alignment) | GxAllocatorHeap | protected |
allocateMemoryForward(u32 size, GxMemory::ALIGNMENT alignment) | GxAllocatorHeap | protected |
ATTRIBUTE enum name | GxAllocator | |
ATTRIBUTE_LOCKED_TRACE enum value | GxAllocator | |
ATTRIBUTE_SEQUENTIAL_THREAD_SAFE enum value | GxAllocator | |
ATTRIBUTE_THREAD_SAFE enum value | GxAllocator | |
ATTRIBUTE_TRACE enum value | GxAllocator | |
ATTRIBUTE_ZERO_CLEAR enum value | GxAllocator | |
calculateMaxAvailableSize(void) | GxAllocatorHeap | protected |
create(GX_CSTR name, void *pAddress, u32 size) | GxAllocatorHeap | static |
destroy(GxAllocatorHeap *&pAllocator) | GxAllocatorHeap | static |
freeMemory(void *pAddress) override | GxAllocatorHeap | virtual |
getAddress(void) const | GxAllocator | inline |
getAttribute(void) const | GxAllocator | inline |
getBlockFromSize(u32 size) | GxAllocatorHeap | static |
getDefaultObject(void) | GxClassBaseRoot | inlinevirtual |
getFreeMax(void) const | GxAllocatorHeap | |
getHashValue(u32 value) const | GxAllocatorHeap | protected |
getHeaderPointer(void *pAddress) | GxAllocatorHeap | static |
getHeaderSize(void) | GxAllocatorHeap | static |
getHeapTop(void) const | GxAllocatorHeap | inline |
getMaxAvailableSize(GxMemory::ALIGNMENT alignment=GxMemory::ALIGNMENT::_16) const | GxAllocatorHeap | |
getMemoryPointer(const GxAllocatorHeap::GxHeapInformation *pHeapInformation) | GxAllocatorHeap | static |
getMemoryType(void) const | GxAllocator | inline |
getRtti(void) const =0 | GxClassBaseRoot | pure virtual |
getSize(void) const | GxAllocator | inline |
getSizeFromBlock(u32 block) | GxAllocatorHeap | static |
getUsedSize(void) const | GxAllocatorHeap | inline |
GxAllocator(void) | GxAllocator | protected |
GxAllocator(GxMemory::TYPE type, GX_CSTR name) | GxAllocator | protected |
GxAllocatorHeap(void) | GxAllocatorHeap | inlineprotected |
GxAllocatorHeap(GX_CSTR name) | GxAllocatorHeap | protected |
GxAllocatorHeap(GX_CSTR name, GxMemory::TYPE type, u32 size) | GxAllocatorHeap | |
GxAllocatorHeap(GX_CSTR name, void *pAddress, u32 size) | GxAllocatorHeap | |
GxClassBase(void) | GxClassBase | inline |
GxClassBase(const GxClassBase &base) | GxClassBase | inline |
GxClassBaseRoot(void) | GxClassBaseRoot | inline |
GxClassBaseRoot(const GxClassBaseRoot &) | GxClassBaseRoot | inline |
initialize(void *pAddress, u32 size) | GxAllocatorHeap | protected |
initializeAllocateBuffer(void *pAddress, u32 size) | GxAllocator | protected |
insertHeap(GxHeapInformation *pBaseHeap, GxHeapInformation *pInsertHeap) | GxAllocatorHeap | protected |
isDefaultObject(void) | GxClassBaseRoot | inline |
isValid(void) | GxAllocatorHeap | |
isValid(const GxHeapInformation *pHeapInformation) const | GxAllocatorHeap | |
isValidAddr(const void *pAddress) | GxAllocator | virtual |
linkFreeHeapList(GxHeapInformation *pFreeHeap) | GxAllocatorHeap | protected |
lock(void) | GxAllocator | protected |
operator=(const GxClassBaseRoot &) | GxClassBaseRoot | inline |
reallocMemory(void *pAddress, u32 size) override | GxAllocatorHeap | virtual |
setAttribute(u32 attribute) | GxAllocator | inline |
terminateAllocateBuffer(void *pAddress, u32 size) | GxAllocator | protected |
unlock(void) | GxAllocator | protected |
~GxAllocator(void) override | GxAllocator | |
~GxAllocatorHeap(void) | GxAllocatorHeap | |
~GxClassBase(void) override | GxClassBase | inline |
~GxClassBaseRoot(void) | GxClassBaseRoot | inlinevirtual |