NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
mAllocatorDummyHeap_c Class Reference

#include <game/mLib/m_allocator_dummy_heap.hpp>

Inheritance diagram for mAllocatorDummyHeap_c:
[legend]

Description

A non-functional heap to be used when mHeapAllocator_c does not have a proper heap.

Definition at line 10 of file m_allocator_dummy_heap.hpp.

Public Member Functions

virtual int getHeapKind () const
 
virtual void initAllocator (EGG::Allocator *allocator, long alignment)
 
virtual void * alloc (size_t bytes, long alignment)
 
virtual void free (void *ptr)
 
virtual void destroy ()
 
virtual void * resizeForMBlock (void *ptr, size_t newSize)
 
virtual u32 getTotalFreeSize ()
 
virtual u32 getAllocatableSize (long alignment)
 
virtual bool adjust ()
 
- Public Member Functions inherited from EGG::Heap
 Heap (MEMiHeapHead *heapHead)
 
FrmHeaptoFrmHeap ()
 

Static Public Member Functions

static mAllocatorDummyHeap_cgetInstance ()
 
- Static Public Member Functions inherited from EGG::Heap
static void * alloc (size_t, int, EGG::Heap *)
 
static void free (void *, EGG::Heap *)
 

Static Public Attributes

static mAllocatorDummyHeap_cm_instance
 
- Static Public Attributes inherited from EGG::Heap
static HeapsCurrentHeap
 

Additional Inherited Members

- Public Attributes inherited from EGG::Heap
char mPad1 [0x8]
 
MEMiHeapHeadmpHeapHandle
 
void * mpParentBlock
 
HeapmpParentHeap
 
u16 mFlag
 
u8 mPad2 [0x18]
 

Constructor & Destructor Documentation

◆ mAllocatorDummyHeap_c()

mAllocatorDummyHeap_c::mAllocatorDummyHeap_c ( )

Definition at line 14 of file m_allocator.cpp.

◆ ~mAllocatorDummyHeap_c()

mAllocatorDummyHeap_c::~mAllocatorDummyHeap_c ( )
virtual

Definition at line 18 of file m_allocator.cpp.

Member Function Documentation

◆ getHeapKind()

int mAllocatorDummyHeap_c::getHeapKind ( ) const
virtual

Implements EGG::Heap.

Definition at line 20 of file m_allocator.cpp.

◆ initAllocator()

void mAllocatorDummyHeap_c::initAllocator ( EGG::Allocator * allocator,
long alignment )
virtual

Implements EGG::Heap.

Definition at line 24 of file m_allocator.cpp.

◆ alloc()

void * mAllocatorDummyHeap_c::alloc ( size_t bytes,
long alignment )
virtual

Implements EGG::Heap.

Definition at line 32 of file m_allocator.cpp.

◆ free()

void mAllocatorDummyHeap_c::free ( void * ptr)
virtual

Implements EGG::Heap.

Definition at line 36 of file m_allocator.cpp.

◆ destroy()

void mAllocatorDummyHeap_c::destroy ( )
virtual

Implements EGG::Heap.

Definition at line 38 of file m_allocator.cpp.

◆ resizeForMBlock()

void * mAllocatorDummyHeap_c::resizeForMBlock ( void * ptr,
size_t newSize )
virtual

Definition at line 40 of file m_allocator.cpp.

◆ getTotalFreeSize()

u32 mAllocatorDummyHeap_c::getTotalFreeSize ( )
virtual

Definition at line 44 of file m_allocator.cpp.

◆ getAllocatableSize()

u32 mAllocatorDummyHeap_c::getAllocatableSize ( long alignment)
virtual

Definition at line 48 of file m_allocator.cpp.

◆ adjust()

bool mAllocatorDummyHeap_c::adjust ( )
virtual

Definition at line 52 of file m_allocator.cpp.

◆ getInstance()

mAllocatorDummyHeap_c * mAllocatorDummyHeap_c::getInstance ( )
static

Definition at line 56 of file m_allocator.cpp.

Member Data Documentation

◆ m_instance

mAllocatorDummyHeap_c * mAllocatorDummyHeap_c::m_instance
static

Definition at line 31 of file m_allocator_dummy_heap.hpp.