31 virtual bool check(
void);
33 virtual bool dump(
void);
JKRSolidHeap * JKRCreateSolidHeap(u32 param_0, JKRHeap *heap, bool param_2)
Definition JKRSolidHeap.h:64
s32 getTotalFreeSize()
Definition JKRHeap.cpp:255
u32 mSize
Definition JKRHeap.h:117
Definition JKRSolidHeap.h:10
static JKRSolidHeap * create(u32, JKRHeap *, bool)
Definition JKRSolidHeap.cpp:8
u8 * mSolidHead
Definition JKRSolidHeap.h:54
virtual void * do_alloc(u32, int)
Definition JKRSolidHeap.cpp:80
virtual bool dump(void)
Definition JKRSolidHeap.cpp:232
virtual void do_freeTail(void)
Definition JKRSolidHeap.cpp:174
virtual s32 do_getFreeSize(void)
Definition JKRSolidHeap.cpp:286
virtual void state_register(JKRHeap::TState *, u32) const
Definition JKRSolidHeap.cpp:251
virtual bool state_compare(JKRHeap::TState const &, JKRHeap::TState const &) const
Definition JKRSolidHeap.cpp:265
virtual void do_destroy(void)
Definition JKRSolidHeap.cpp:33
s32 adjustSize(void)
Definition JKRSolidHeap.cpp:57
Unknown * field_0x78
Definition JKRSolidHeap.h:56
virtual ~JKRSolidHeap()
Definition JKRSolidHeap.cpp:52
virtual bool check(void)
Definition JKRSolidHeap.cpp:214
virtual void do_freeAll(void)
Definition JKRSolidHeap.cpp:161
virtual void do_free(void *)
Definition JKRSolidHeap.cpp:156
void * allocFromHead(u32, int)
Definition JKRSolidHeap.cpp:115
virtual s32 do_resize(void *, u32)
Definition JKRSolidHeap.cpp:202
virtual s32 do_getSize(void *)
Definition JKRSolidHeap.cpp:208
u32 mFreeSize
Definition JKRSolidHeap.h:53
virtual u32 getHeapType(void)
Definition JKRSolidHeap.cpp:281
void * allocFromTail(u32, int)
Definition JKRSolidHeap.cpp:137
virtual void * do_getMaxFreeBlock(void)
Definition JKRSolidHeap.cpp:291
virtual s32 do_getTotalFreeSize(void)
Definition JKRSolidHeap.cpp:296
virtual void do_fillFreeArea(void)
Definition JKRSolidHeap.cpp:195
u8 * mSolidTail
Definition JKRSolidHeap.h:55
JKRSolidHeap(void *, u32, JKRHeap *, bool)
Definition JKRSolidHeap.cpp:43
static s32 getUsedSize(JKRSolidHeap *heap)
Definition JKRSolidHeap.h:27
Definition JKRSolidHeap.h:12
u32 field_0x8
Definition JKRSolidHeap.h:15
Unknown * mNext
Definition JKRSolidHeap.h:17
u32 field_0x4
Definition JKRSolidHeap.h:14
void * field_0xc
Definition JKRSolidHeap.h:16
u32 field_0x0
Definition JKRSolidHeap.h:13
unsigned long u32
Definition types.h:9
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5