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

#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 9 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 ()

Static Public Member Functions

static void * AllocatorAllocForDummyHeap (MEMAllocator *, size_t)
static void AllocatorFreeForDummyHeap (MEMAllocator *, void *)
static mAllocatorDummyHeap_cgetInstance ()

Static Public Attributes

static mAllocatorDummyHeap_cm_instance

Constructor & Destructor Documentation

◆ mAllocatorDummyHeap_c()

mAllocatorDummyHeap_c::mAllocatorDummyHeap_c ( )

Definition at line 11 of file m_allocator.cpp.

◆ ~mAllocatorDummyHeap_c()

mAllocatorDummyHeap_c::~mAllocatorDummyHeap_c ( )
virtual

Definition at line 15 of file m_allocator.cpp.

Member Function Documentation

◆ getHeapKind()

int mAllocatorDummyHeap_c::getHeapKind ( ) const
virtual

Definition at line 17 of file m_allocator.cpp.

◆ initAllocator()

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

Definition at line 21 of file m_allocator.cpp.

◆ alloc()

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

Definition at line 32 of file m_allocator.cpp.

◆ free()

void mAllocatorDummyHeap_c::free ( void * ptr)
virtual

Definition at line 36 of file m_allocator.cpp.

◆ destroy()

void mAllocatorDummyHeap_c::destroy ( )
virtual

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.

◆ AllocatorAllocForDummyHeap()

void * mAllocatorDummyHeap_c::AllocatorAllocForDummyHeap ( MEMAllocator * ,
size_t  )
static

Definition at line 8 of file m_allocator.cpp.

◆ AllocatorFreeForDummyHeap()

void mAllocatorDummyHeap_c::AllocatorFreeForDummyHeap ( MEMAllocator * ,
void *  )
static

Definition at line 9 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 33 of file m_allocator_dummy_heap.hpp.