Definition at line 7 of file FrameHeap.hh.
Public Member Functions | |
| void | destroy () |
| void * | alloc (size_t size, s32 align) |
| u32 | getAllocatableSize (s32 align) const |
| void * | calcUsedEnd () |
| Public Member Functions inherited from Kinoko::Abstract::Memory::MEMiHeapHead | |
| MEMList & | getChildList () |
| void * | getHeapStart () |
| void * | getHeapEnd () |
Static Public Member Functions | |
| static MEMiFrmHeapHead * | create (void *startAddress, size_t size, u16 flag) |
| Static Public Member Functions inherited from Kinoko::Abstract::Memory::MEMiHeapHead | |
| static MEMList & | getRootList () |
| static u32 | getFillVal (FillType type) |
| static MEMiHeapHead * | findContainHeap (const void *block) |
| static constexpr u16 | getLinkOffset () |
Private Member Functions | |
| MEMiFrmHeapHead (void *end, u16 opt) | |
| void * | allocFromHead (size_t size, s32 alignment) |
| void * | allocFromTail (size_t size, s32 alignment) |
Private Attributes | |
| void * | m_headAllocator |
| void * | m_tailAllocator |
Static Private Attributes | |
| static constexpr u32 | FRM_HEAP_SIGNATURE = 0x46524d48 |
Additional Inherited Members | |
| Public Types inherited from Kinoko::Abstract::Memory::MEMiHeapHead | |
| enum class | FillType { NoUse = 0 , Alloc = 1 , Free = 2 } |
| enum class | eOptFlag { ZeroFillAlloc = 0 , DebugFillAlloc = 1 } |
| typedef EGG::TBitFlag< u16, eOptFlag > | OptFlag |
| Protected Member Functions inherited from Kinoko::Abstract::Memory::MEMiHeapHead | |
| MEMiHeapHead (u32 signature, void *heapStart, void *heapEnd, const OptFlag &opt) | |
| void | fillNoUseMemory (void *address, u32 size) |
| void | fillAllocMemory (void *address, u32 size) |
| void | fillFreeMemory (void *address, u32 size) |
|
private |
Definition at line 5 of file FrameHeap.cc.
|
privatedefault0x801994B4 |
|
0x801994E4 |
Definition at line 40 of file FrameHeap.cc.
|
nodiscardprivate |
Definition at line 68 of file FrameHeap.cc.
|
nodiscardprivate |
Definition at line 81 of file FrameHeap.cc.
| void * Kinoko::Abstract::Memory::MEMiFrmHeapHead::calcUsedEnd | ( | ) |
Definition at line 64 of file FrameHeap.cc.
|
static0x80199430 |
Definition at line 15 of file FrameHeap.cc.
| void Kinoko::Abstract::Memory::MEMiFrmHeapHead::destroy | ( | ) |
Definition at line 35 of file FrameHeap.cc.
|
nodiscard0x801996A4 |
Definition at line 57 of file FrameHeap.cc.
|
staticconstexprprivate |
Definition at line 31 of file FrameHeap.hh.
|
private |
Definition at line 28 of file FrameHeap.hh.
|
private |
Definition at line 29 of file FrameHeap.hh.