|
| BOOL | isEmpty () |
| |
| s32 | getUsedSize (u8 groupId) const |
| |
| s32 | getTotalUsedSize (void) const |
| |
| CMemBlock * | getUsedFirst () |
| |
| void | setAllocationMode (EAllocMode mode) |
| |
| virtual u32 | getHeapType () |
| |
| virtual bool | check () |
| |
| virtual bool | dump_sort () |
| |
| virtual bool | dump () |
| |
| virtual void | do_destroy () |
| |
| virtual void * | do_alloc (u32 size, int alignment) |
| |
| virtual void | do_free (void *ptr) |
| |
| virtual void | do_freeAll () |
| |
| virtual void | do_freeTail () |
| |
| virtual void | do_fillFreeArea () |
| |
| virtual s32 | do_resize (void *ptr, u32 size) |
| |
| virtual s32 | do_getSize (void *ptr) |
| |
| virtual s32 | do_getFreeSize () |
| |
| virtual void * | do_getMaxFreeBlock () |
| |
| virtual s32 | do_getTotalFreeSize () |
| |
| virtual s32 | do_changeGroupID (u8 newGroupID) |
| |
| virtual u8 | do_getCurrentGroupId () |
| |
| virtual void | state_register (JKRHeap::TState *p, u32 id) const |
| |
| virtual bool | state_compare (JKRHeap::TState const &r1, JKRHeap::TState const &r2) const |
| |
| | JKRHeap (u32 size, JKRHeap *parent, bool errorFlag) |
| |
| | JKRHeap (void *data, u32 size, JKRHeap *parent, bool errorFlag) |
| |
| virtual | ~JKRHeap () |
| |
| JKRHeap * | becomeSystemHeap () |
| |
| JKRHeap * | becomeCurrentHeap () |
| |
| void | destroy () |
| |
| void * | alloc (u32 size, int alignment) |
| |
| void | free (void *ptr) |
| |
| void | freeAll () |
| |
| void | freeTail () |
| |
| s32 | resize (void *ptr, u32 size) |
| |
| s32 | getSize (void *ptr) |
| |
| s32 | getFreeSize () |
| |
| void * | getMaxFreeBlock () |
| |
| s32 | getTotalFreeSize () |
| |
| s32 | changeGroupID (u8 newGroupId) |
| |
| u8 | getCurrentGroupId () |
| |
| u32 | getMaxAllocatableSize (int alignment) |
| |
| JKRHeap * | find (void *ptr) const |
| |
| JKRHeap * | findAllHeap (void *ptr) const |
| |
| void | dispose_subroutine (u32 start, u32 end) |
| |
| bool | dispose (void *ptr, u32 size) |
| |
| void | dispose (void *begin, void *end) |
| |
| void | dispose () |
| |
| bool | setErrorFlag (bool errorFlag) |
| |
| bool | isSubHeap (JKRHeap *heap) const |
| |
| void * | getAltAramStartAdr () |
| |
| virtual void | callAllDisposer () |
| |
| virtual void | state_dump (JKRHeap::TState const &p) const |
| |
| void | setDebugFill (bool debugFill) |
| |
| bool | getDebugFill () const |
| |
| void * | getStartAddr () |
| |
| void * | getEndAddr () |
| |
| u32 | getSize () const |
| |
| bool | getErrorFlag () const |
| |
| void | callErrorHandler (void *heap, u32 size, int alignment) |
| |
| JKRHeap * | getParent () |
| |
| JSUTree< JKRHeap > & | getHeapTree () |
| |
| void | appendDisposer (JKRDisposer *disposer) |
| |
| void | removeDisposer (JKRDisposer *disposer) |
| |
| void | lock () const |
| |
| void | unlock () const |
| |
| u32 | getHeapSize () |
| |
| | JKRDisposer () |
| |
| virtual | ~JKRDisposer () |
| |
|
| static JKRExpHeap * | createRoot (int maxHeaps, bool errorFlag) |
| |
| static JKRExpHeap * | create (u32 size, JKRHeap *parent, bool errorFlag) |
| |
| static JKRExpHeap * | create (void *ptr, u32 size, JKRHeap *parent, bool errorFlag) |
| |
| static s32 | getUsedSize_ (JKRExpHeap *heap) |
| |
| static void * | getState_ (TState *state) |
| |
| static bool | initArena (char **memory, u32 *size, int maxHeaps) |
| |
| static bool | initArena2 (char **memory, u32 *size, int maxHeaps) |
| |
| static void * | alloc (u32 size, int alignment, JKRHeap *heap) |
| |
| static void | free (void *ptr, JKRHeap *heap) |
| |
| static s32 | resize (void *ptr, u32 size, JKRHeap *heap) |
| |
| static s32 | getSize (void *ptr, JKRHeap *heap) |
| |
| static JKRHeap * | findFromRoot (void *ptr) |
| |
| static void | copyMemory (void *dst, void *src, u32 size) |
| |
| static void | fillMemory (void *dst, u32 size, u8 value) |
| |
| static bool | checkMemoryFilled (void *src, u32 size, u8 value) |
| |
| static JKRErrorHandler | setErrorHandler (JKRErrorHandler errorHandler) |
| |
| static void | fillMemory (u8 *, u32, u8) |
| |
| static bool | checkMemoryFilled (u8 *, u32, u8) |
| |
| static bool | isDefaultDebugFill () |
| |
| static void | setDefaultDebugFill (bool status) |
| |
| static void * | getCodeStart (void) |
| |
| static void * | getCodeEnd (void) |
| |
| static void * | getUserRamStart (void) |
| |
| static void * | getUserRamEnd (void) |
| |
| static u32 | getMemorySize (void) |
| |
| static JKRHeap * | getRootHeap () |
| |
| static JKRHeap * | getRootHeap2 () |
| |
| static JKRHeap * | getSystemHeap () |
| |
| static JKRHeap * | getCurrentHeap () |
| |
| static void | setSystemHeap (JKRHeap *heap) |
| |
| static void | setCurrentHeap (JKRHeap *heap) |
| |
| static void | setState_u32ID_ (TState *state, u32 id) |
| |
| static void | setState_uUsedSize_ (TState *state, u32 usedSize) |
| |
| static void | setState_u32CheckCode_ (TState *state, u32 checkCode) |
| |
| static void * | getState_buf_ (TState *state) |
| |