9class mAllocatorDummyHeap_c :
public EGG::Heap {
11 mAllocatorDummyHeap_c();
12 virtual ~mAllocatorDummyHeap_c();
14 virtual int getHeapKind()
const;
16 virtual void initAllocator(EGG::Allocator *allocator,
long alignment);
18 virtual void *alloc(
size_t bytes,
long alignment);
19 virtual void free(
void *ptr);
21 virtual void destroy();
22 virtual void *resizeForMBlock(
void *ptr,
size_t newSize);
24 virtual u32 getTotalFreeSize();
25 virtual u32 getAllocatableSize(
long alignment);
26 virtual bool adjust();
28 static void *AllocatorAllocForDummyHeap(MEMAllocator *,
size_t);
29 static void AllocatorFreeForDummyHeap(MEMAllocator *,
void *);
31 static mAllocatorDummyHeap_c *getInstance();
33 static mAllocatorDummyHeap_c *m_instance;