alloc(u32 size, int alignment) | JKRHeap | |
alloc(u32 size, int alignment, JKRHeap *heap) | JKRHeap | static |
ALLOC_MODE_1 enum value | JKRExpHeap | |
allocFromHead(u32 size, int align) | JKRExpHeap | protected |
allocFromHead(u32 size) | JKRExpHeap | protected |
allocFromTail(u32 size, int align) | JKRExpHeap | protected |
allocFromTail(u32 size) | JKRExpHeap | protected |
appendDisposer(JKRDisposer *disposer) | JKRHeap | inline |
appendUsedList(CMemBlock *newblock) | JKRExpHeap | protected |
becomeCurrentHeap() | JKRHeap | |
becomeSystemHeap() | JKRHeap | |
callAllDisposer() | JKRHeap | virtual |
callErrorHandler(JKRHeap *heap, u32 size, int alignment) | JKRHeap | inline |
changeGroupID(u8 newGroupId) | JKRHeap | |
check() | JKRExpHeap | virtual |
checkMemoryFilled(void *src, u32 size, u8 value) | JKRHeap | static |
CMemBlock | JKRExpHeap | friend |
copyMemory(void *dst, void *src, u32 size) | JKRHeap | static |
create(u32 size, JKRHeap *parent, bool errorFlag) | JKRExpHeap | static |
create(void *ptr, u32 size, JKRHeap *parent, bool errorFlag) | JKRExpHeap | static |
createRoot(int maxHeaps, bool errorFlag) | JKRExpHeap | static |
destroy() | JKRHeap | |
dispose(void *ptr, u32 size) | JKRHeap | |
dispose(void *begin, void *end) | JKRHeap | |
dispose() | JKRHeap | |
dispose_subroutine(u32 start, u32 end) | JKRHeap | |
do_alloc(u32 size, int alignment) | JKRExpHeap | virtual |
do_changeGroupID(u8 newGroupID) | JKRExpHeap | virtual |
do_destroy() | JKRExpHeap | virtual |
do_fillFreeArea() | JKRExpHeap | virtual |
do_free(void *ptr) | JKRExpHeap | virtual |
do_freeAll() | JKRExpHeap | virtual |
do_freeTail() | JKRExpHeap | virtual |
do_getCurrentGroupId() | JKRExpHeap | virtual |
do_getFreeSize() | JKRExpHeap | virtual |
do_getMaxFreeBlock() | JKRExpHeap | virtual |
do_getSize(void *ptr) | JKRExpHeap | virtual |
do_getTotalFreeSize() | JKRExpHeap | virtual |
do_resize(void *ptr, u32 size) | JKRExpHeap | virtual |
dump() | JKRExpHeap | virtual |
dump_sort() | JKRExpHeap | virtual |
EAllocMode enum name | JKRExpHeap | |
field_0x6e | JKRExpHeap | |
field_0x70 | JKRExpHeap | private |
field_0x74 | JKRExpHeap | private |
fillMemory(void *dst, u32 size, u8 value) | JKRHeap | static |
find(void *ptr) const | JKRHeap | |
findAllHeap(void *ptr) const | JKRHeap | |
findFromRoot(void *ptr) | JKRHeap | static |
free(void *ptr) | JKRHeap | |
free(void *ptr, JKRHeap *heap) | JKRHeap | static |
freeAll() | JKRHeap | |
freeTail() | JKRHeap | |
getCodeEnd(void) | JKRHeap | inlinestatic |
getCodeStart(void) | JKRHeap | inlinestatic |
getCurrentHeap() | JKRHeap | inlinestatic |
getDebugFill() const | JKRHeap | inline |
getEndAddr() const | JKRHeap | inline |
getErrorFlag() const | JKRHeap | inline |
getFreeSize() | JKRHeap | |
getHeadUsedList() const | JKRExpHeap | inline |
getHeapSize() | JKRHeap | inline |
getHeapTree() | JKRHeap | inline |
getHeapType() | JKRExpHeap | virtual |
getMaxAllocatableSize(int alignment) | JKRHeap | |
getMaxFreeBlock() | JKRHeap | |
getMemorySize(void) | JKRHeap | inlinestatic |
getParent() const | JKRHeap | inline |
getRootHeap() | JKRHeap | inlinestatic |
getRootHeap2() | JKRHeap | inlinestatic |
getSize(void *ptr) | JKRHeap | |
getSize() const | JKRHeap | inline |
getSize(void *ptr, JKRHeap *heap) | JKRHeap | static |
getStartAddr() const | JKRHeap | inline |
getState_(TState *state) | JKRHeap | inlinestatic |
getState_buf_(TState *state) | JKRHeap | inlinestatic |
getSystemHeap() | JKRHeap | inlinestatic |
getTotalFreeSize() | JKRHeap | |
getTotalUsedSize(void) const | JKRExpHeap | |
getUsedSize(u8 groupId) const | JKRExpHeap | |
getUserRamEnd(void) | JKRHeap | inlinestatic |
getUserRamStart(void) | JKRHeap | inlinestatic |
initArena(char **memory, u32 *size, int maxHeaps) | JKRHeap | static |
isSubHeap(JKRHeap *heap) const | JKRHeap | |
JKRDisposer() | JKRDisposer | |
JKRExpHeap(void *data, u32 size, JKRHeap *parent, bool errorFlag) | JKRExpHeap | protected |
JKRHeap(void *data, u32 size, JKRHeap *parent, bool errorFlag) | JKRHeap | |
joinTwoBlocks(CMemBlock *block) | JKRExpHeap | protected |
lock() | JKRHeap | inline |
mAllocationMode | JKRHeap | protected |
mAllocMode | JKRExpHeap | |
mCheckMemoryFilled | JKRHeap | protected |
mChildTree | JKRHeap | protected |
mCodeEnd | JKRHeap | static |
mCodeStart | JKRHeap | static |
mCurrentGroupId | JKRExpHeap | |
mDebugFill | JKRHeap | protected |
mDisposerList | JKRHeap | protected |
mEnd | JKRHeap | protected |
mErrorFlag | JKRHeap | protected |
mErrorHandler | JKRHeap | static |
mGroupId | JKRHeap | protected |
mHeadFreeList | JKRExpHeap | private |
mHeadUsedList | JKRExpHeap | private |
mHeap | JKRDisposer | |
mInitFlag | JKRHeap | protected |
mLink | JKRDisposer | |
mMemorySize | JKRHeap | static |
mMutex | JKRHeap | protected |
mSize | JKRHeap | protected |
mStart | JKRHeap | protected |
mTailFreeList | JKRExpHeap | private |
mTailUsedList | JKRExpHeap | private |
mUserRamEnd | JKRHeap | static |
mUserRamStart | JKRHeap | static |
padding_0x6a | JKRHeap | protected |
recycleFreeBlock(CMemBlock *block) | JKRExpHeap | protected |
removeDisposer(JKRDisposer *disposer) | JKRHeap | inline |
removeFreeBlock(CMemBlock *block) | JKRExpHeap | protected |
removeUsedBlock(CMemBlock *block) | JKRExpHeap | protected |
resize(void *ptr, u32 size) | JKRHeap | |
resize(void *ptr, u32 size, JKRHeap *heap) | JKRHeap | static |
sCurrentHeap | JKRHeap | static |
setAllocationMode(EAllocMode mode) | JKRExpHeap | inline |
setCurrentHeap(JKRHeap *heap) | JKRHeap | inlinestatic |
setDebugFill(bool debugFill) | JKRHeap | inline |
setDefaultDebugFill(bool status) | JKRHeap | inlinestatic |
setErrorFlag(bool errorFlag) | JKRHeap | |
setErrorHandler(JKRErrorHandler errorHandler) | JKRHeap | static |
setFreeBlock(CMemBlock *block, CMemBlock *prev, CMemBlock *next) | JKRExpHeap | protected |
setState_u32CheckCode_(TState *state, u32 checkCode) | JKRHeap | inlinestatic |
setState_u32ID_(TState *state, u32 id) | JKRHeap | inlinestatic |
setState_uUsedSize_(TState *state, u32 usedSize) | JKRHeap | inlinestatic |
setSystemHeap(JKRHeap *heap) | JKRHeap | inlinestatic |
sRootHeap | JKRHeap | static |
sRootHeap2 | JKRHeap | static |
sSystemHeap | JKRHeap | static |
state_compare(JKRHeap::TState const &r1, JKRHeap::TState const &r2) const | JKRExpHeap | virtual |
state_dump(JKRHeap::TState const &p) const | JKRHeap | virtual |
state_register(JKRHeap::TState *p, u32 id) const | JKRExpHeap | virtual |
unlock() | JKRHeap | inline |
~JKRDisposer() | JKRDisposer | virtual |
~JKRExpHeap() | JKRExpHeap | protectedvirtual |
~JKRHeap() | JKRHeap | virtual |