#include <seadHeapMgr.h>
Inherits sead::hostio::Node.
◆ IAllocFailedCallback
◆ RootHeaps
◆ IndependentHeaps
◆ HeapMgr()
| sead::HeapMgr::HeapMgr |
( |
| ) |
|
◆ ~HeapMgr()
| sead::HeapMgr::~HeapMgr |
( |
| ) |
|
|
virtual |
◆ initialize() [1/2]
| void sead::HeapMgr::initialize |
( |
u32 | size | ) |
|
|
static |
◆ initialize() [2/2]
| void sead::HeapMgr::initialize |
( |
Arena * | arena | ) |
|
|
static |
◆ destroy()
| void sead::HeapMgr::destroy |
( |
| ) |
|
|
static |
◆ isInitialized()
| bool sead::HeapMgr::isInitialized |
( |
| ) |
|
|
inlinestatic |
◆ instance()
| HeapMgr * sead::HeapMgr::instance |
( |
| ) |
|
|
inlinestatic |
◆ findContainHeap()
| Heap * sead::HeapMgr::findContainHeap |
( |
const void * | memBlock | ) |
const |
◆ getCurrentHeap()
| Heap * sead::HeapMgr::getCurrentHeap |
( |
| ) |
const |
◆ getRootHeap()
| Heap * sead::HeapMgr::getRootHeap |
( |
s32 | n | ) |
|
|
inlinestatic |
◆ getRootHeapNum()
| s32 sead::HeapMgr::getRootHeapNum |
( |
| ) |
|
|
inlinestatic |
◆ addRootHeap()
| void sead::HeapMgr::addRootHeap |
( |
Heap * | heap | ) |
|
|
static |
◆ getArena()
| const Arena * sead::HeapMgr::getArena |
( |
| ) |
|
|
static |
◆ getIndependentHeaps()
◆ isContainedInAnyHeap()
| bool sead::HeapMgr::isContainedInAnyHeap |
( |
const void * | ptr | ) |
|
|
inlinestatic |
◆ setAllocFailedCallback()
◆ getAllocFailedCallback()
◆ callCreateCallback_()
| void sead::HeapMgr::callCreateCallback_ |
( |
Heap * | | ) |
|
|
inline |
◆ getHeapTreeLockCS_()
◆ setCurrentHeap_()
| Heap * sead::HeapMgr::setCurrentHeap_ |
( |
Heap * | heap | ) |
|
|
protected |
◆ createRootHeap_()
| void sead::HeapMgr::createRootHeap_ |
( |
| ) |
|
|
staticprotected |
◆ initializeImpl_()
| void sead::HeapMgr::initializeImpl_ |
( |
| ) |
|
|
staticprotected |
◆ CurrentHeapSetter
◆ mAllocFailedCallback
◆ sInstance
◆ sInstancePtr
| HeapMgr * sead::HeapMgr::sInstancePtr = nullptr |
|
staticprotected |
◆ sArena
| Arena * sead::HeapMgr::sArena = nullptr |
|
staticprotected |
◆ sDefaultArena
| Arena sead::HeapMgr::sDefaultArena |
|
staticprotected |
◆ sRootHeaps
◆ sHeapTreeLockCS
◆ sIndependentHeaps