alloc(uintptr_t uSize) noexcept | Burger::MemoryManagerHandle | inline |
alloc_clear(uintptr_t uSize) noexcept | Burger::MemoryManager | |
alloc_handle(uintptr_t uSize, uint_t uFlags=0) noexcept | Burger::MemoryManagerHandle | |
alloc_proc(MemoryManager *pThis, uintptr_t uSize) noexcept | Burger::MemoryManagerHandle | privatestatic |
AllocNewHandle(void) noexcept | Burger::MemoryManagerHandle | private |
clear_purge_flag(void **ppInput) noexcept | Burger::MemoryManagerHandle | |
CompactHandles(void) noexcept | Burger::MemoryManagerHandle | |
dump_handles(void) noexcept | Burger::MemoryManagerHandle | |
eMemoryStage enum name | Burger::MemoryManagerHandle | |
FindHandle(const void *pInput) noexcept | Burger::MemoryManagerHandle | |
free(const void *pInput) noexcept | Burger::MemoryManagerHandle | inline |
free_handle(void **ppInput) noexcept | Burger::MemoryManagerHandle | |
free_proc(MemoryManager *pThis, const void *pInput) noexcept | Burger::MemoryManagerHandle | privatestatic |
GetLockedState(void **ppInput) noexcept | Burger::MemoryManagerHandle | static |
GetSize(void **ppInput) noexcept | Burger::MemoryManagerHandle | static |
GetSize(const void *pInput) noexcept | Burger::MemoryManagerHandle | static |
GetTotalAllocatedMemory(void) const noexcept | Burger::MemoryManagerHandle | inline |
GetTotalFreeMemory(void) noexcept | Burger::MemoryManagerHandle | |
GrabMemoryRange(void *pData, uintptr_t uLength, Handle_t *pParent, Handle_t *pHandle) noexcept | Burger::MemoryManagerHandle | private |
kAlignment | Burger::MemoryManagerHandle | static |
kDefaultHandleCount | Burger::MemoryManagerHandle | static |
kFlagFixed | Burger::MemoryManagerHandle | static |
kFlagLocked | Burger::MemoryManagerHandle | static |
kFlagMalloc | Burger::MemoryManagerHandle | static |
kFlagPurgable | Burger::MemoryManagerHandle | static |
kMemoryIDFree | Burger::MemoryManagerHandle | static |
kMemoryIDReserved | Burger::MemoryManagerHandle | static |
kMemoryIDUnused | Burger::MemoryManagerHandle | static |
kStageCompact enum value | Burger::MemoryManagerHandle | |
kStageGiveup enum value | Burger::MemoryManagerHandle | |
kStageHailMary enum value | Burger::MemoryManagerHandle | |
kStagePurge enum value | Burger::MemoryManagerHandle | |
kSystemMemoryChuckSize | Burger::MemoryManagerHandle | static |
kSystemMemoryReservedSize | Burger::MemoryManagerHandle | static |
lock(void **ppInput) noexcept | Burger::MemoryManagerHandle | static |
m_FreeMemoryChunks | Burger::MemoryManagerHandle | private |
m_HighestUsedMemory | Burger::MemoryManagerHandle | private |
m_Lock | Burger::MemoryManagerHandle | private |
m_LowestUsedMemory | Burger::MemoryManagerHandle | private |
m_MemPurgeCallBack | Burger::MemoryManagerHandle | private |
m_pAlloc | Burger::MemoryManager | |
m_pFree | Burger::MemoryManager | |
m_pFreeHandle | Burger::MemoryManagerHandle | private |
m_pMemPurge | Burger::MemoryManagerHandle | private |
m_pPrevious | Burger::MemoryManagerGlobalHandle | private |
m_pRealloc | Burger::MemoryManager | |
m_pShutdown | Burger::MemoryManager | |
m_pSystemMemoryBlocks | Burger::MemoryManagerHandle | private |
m_PurgeHandleFiFo | Burger::MemoryManagerHandle | private |
m_PurgeHands | Burger::MemoryManagerHandle | private |
m_uTotalAllocatedMemory | Burger::MemoryManagerHandle | private |
m_uTotalHandleCount | Burger::MemoryManagerHandle | private |
m_uTotalSystemMemory | Burger::MemoryManagerHandle | private |
MemoryManagerGlobalHandle(const MemoryManagerGlobalHandle &)=delete | Burger::MemoryManagerGlobalHandle | private |
MemoryManagerGlobalHandle(MemoryManagerGlobalHandle &&)=delete | Burger::MemoryManagerGlobalHandle | private |
MemoryManagerGlobalHandle(uintptr_t uDefaultMemorySize=kSystemMemoryChuckSize, uint_t uDefaultHandleCount=kDefaultHandleCount, uintptr_t uMinReserveSize=kSystemMemoryReservedSize) noexcept | Burger::MemoryManagerGlobalHandle | |
MemoryManagerHandle(const MemoryManagerHandle &)=delete | Burger::MemoryManagerHandle | private |
MemoryManagerHandle(MemoryManagerHandle &&)=delete | Burger::MemoryManagerHandle | private |
MemoryManagerHandle(uintptr_t uDefaultMemorySize=kSystemMemoryChuckSize, uint_t uDefaultHandleCount=kDefaultHandleCount, uintptr_t uMinReserveSize=kSystemMemoryReservedSize) noexcept | Burger::MemoryManagerHandle | |
MemPurgeProc typedef | Burger::MemoryManagerHandle | |
operator=(const MemoryManagerGlobalHandle &)=delete | Burger::MemoryManagerGlobalHandle | private |
operator=(MemoryManagerGlobalHandle &&)=delete | Burger::MemoryManagerGlobalHandle | private |
PrintHandles(const Handle_t *pFirst, const Handle_t *pLast, uint_t bNoCheck) noexcept | Burger::MemoryManagerHandle | private |
ProcAlloc typedef | Burger::MemoryManager | |
ProcFree typedef | Burger::MemoryManager | |
ProcRealloc typedef | Burger::MemoryManager | |
ProcShutdown typedef | Burger::MemoryManager | |
Purge(void **ppInput) noexcept | Burger::MemoryManagerHandle | |
PurgeHandles(uintptr_t uSize) noexcept | Burger::MemoryManagerHandle | |
realloc(const void *pInput, uintptr_t uSize) noexcept | Burger::MemoryManagerHandle | inline |
realloc_proc(MemoryManager *pThis, const void *pInput, uintptr_t uSize) noexcept | Burger::MemoryManagerHandle | privatestatic |
ReallocHandle(void **ppInput, uintptr_t uSize) noexcept | Burger::MemoryManagerHandle | |
RefreshHandle(void **ppInput) noexcept | Burger::MemoryManagerHandle | |
ReleaseMemoryRange(void *pData, uintptr_t uLength, Handle_t *pParent) noexcept | Burger::MemoryManagerHandle | private |
set_ID(void **ppInput, uint_t uID) noexcept | Burger::MemoryManagerHandle | static |
set_purge_flag(void **ppInput) noexcept | Burger::MemoryManagerHandle | |
SetLockedState(void **ppInput, uint_t uFlag) noexcept | Burger::MemoryManagerHandle | |
shutdown(void) noexcept | Burger::MemoryManagerHandle | inline |
Burger::MemoryManager::shutdown(MemoryManager *pThis) noexcept | Burger::MemoryManager | static |
shutdown_proc(MemoryManager *pThis) noexcept | Burger::MemoryManagerHandle | privatestatic |
unlock(void **ppInput) noexcept | Burger::MemoryManagerHandle | static |
~MemoryManagerGlobalHandle() | Burger::MemoryManagerGlobalHandle | |
~MemoryManagerHandle() | Burger::MemoryManagerHandle | |