Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JKRAssertHeap.h
Go to the documentation of this file.
1#ifndef JKRASSERTHEAP_H
2#define JKRASSERTHEAP_H
3
6
11class JKRAssertHeap : public JKRHeap {
12protected:
13 JKRAssertHeap(void*, u32, JKRHeap*, bool);
14 virtual ~JKRAssertHeap();
15
16public:
17 /* vt[04] */ virtual u32 getHeapType(void); /* override */
18 /* vt[05] */ virtual bool check(void); /* override */
19 /* vt[06] */ virtual bool dump_sort(void); /* override */
20 /* vt[07] */ virtual bool dump(void); /* override */
21 /* vt[08] */ virtual void do_destroy(void); /* override */
22 /* vt[19] */ virtual s32 do_changeGroupID(u8) { JUT_ASSERT(41, 0&& "illegal changeGroupID()"); return 0; }
23 /* vt[20] */ virtual u8 do_getCurrentGroupId(void) { return 0; }
24 /* vt[09] */ virtual void* do_alloc(u32, int alignment) { UNUSED(alignment); JUT_ASSERT(47, 0&& "illegal alloc"); return NULL; }
25 /* vt[10] */ virtual void do_free(void*) { JUT_ASSERT(51, 0&& "illegal free"); }
26 /* vt[11] */ virtual void do_freeAll(void) { JUT_ASSERT(53, 0&& "illegal freeAll()"); }
27 /* vt[12] */ virtual void do_freeTail(void) { JUT_ASSERT(55, 0&& "illegal freeTail()"); }
28 /* vt[13] */ virtual void do_fillFreeArea(void) {}
29 /* vt[14] */ virtual s32 do_resize(void*, u32) { JUT_ASSERT(61, 0&& "illegal resize"); return 0; }
30 /* vt[15] */ virtual s32 do_getSize(void*) { return 0; }
31 /* vt[16] */ virtual s32 do_getFreeSize(void) { return 0; }
32 /* vt[17] */ virtual void* do_getMaxFreeBlock(void) { return 0; }
33 /* vt[18] */ virtual s32 do_getTotalFreeSize(void) { return 0; }
34
35
36public:
38};
39
40#endif /* JKRASSERTHEAP_H */
Definition JKRAssertHeap.h:11
static JKRAssertHeap * create(JKRHeap *)
Definition JKRAssertHeap.cpp:12
virtual bool dump_sort(void)
Definition JKRAssertHeap.cpp:43
virtual void do_freeAll(void)
Definition JKRAssertHeap.h:26
virtual s32 do_changeGroupID(u8)
Definition JKRAssertHeap.h:22
virtual bool dump(void)
Definition JKRAssertHeap.cpp:39
virtual void * do_alloc(u32, int alignment)
Definition JKRAssertHeap.h:24
virtual u32 getHeapType(void)
Definition JKRAssertHeap.cpp:31
virtual void * do_getMaxFreeBlock(void)
Definition JKRAssertHeap.h:32
virtual s32 do_getTotalFreeSize(void)
Definition JKRAssertHeap.h:33
virtual u8 do_getCurrentGroupId(void)
Definition JKRAssertHeap.h:23
virtual s32 do_getSize(void *)
Definition JKRAssertHeap.h:30
virtual void do_fillFreeArea(void)
Definition JKRAssertHeap.h:28
virtual s32 do_getFreeSize(void)
Definition JKRAssertHeap.h:31
virtual void do_freeTail(void)
Definition JKRAssertHeap.h:27
virtual ~JKRAssertHeap()
Definition JKRAssertHeap.cpp:8
virtual bool check(void)
Definition JKRAssertHeap.cpp:35
JKRAssertHeap(void *, u32, JKRHeap *, bool)
Definition JKRAssertHeap.cpp:5
virtual void do_free(void *)
Definition JKRAssertHeap.h:25
virtual s32 do_resize(void *, u32)
Definition JKRAssertHeap.h:29
virtual void do_destroy(void)
Definition JKRAssertHeap.cpp:27
Definition JKRHeap.h:23
unsigned long u32
Definition types.h:12
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8