#include <seadFrameHeap.h>
Inherits sead::Heap.
|
| | FrameHeap (const SafeString &name, Heap *parent, void *start, u32 size, HeapDirection direction, bool enable_lock) |
| | ~FrameHeap () override |
| void | destroy () override |
| size_t | adjust () override |
| void * | tryAlloc (size_t size, s32 alignment) override |
| void | free (void *ptr) override |
| void * | resizeFront (void *, size_t) override |
| void * | resizeBack (void *, size_t) override |
| void | freeAll () override |
| const void * | getStartAddress () const override |
| const void * | getEndAddress () const override |
| size_t | getSize () const override |
| size_t | getFreeSize () const override |
| size_t | getMaxAllocatableSize (s32 alignment=4) const override |
| bool | isInclude (const void *) const override |
| bool | isFreeable () const override |
| bool | isResizable () const override |
| bool | isAdjustable () const override |
| | Heap (const SafeString &name, Heap *parent, void *start, size_t size, HeapDirection direction, bool enable_lock) |
| | ~Heap () override |
| void * | alloc (size_t size, s32 alignment) |
| Heap * | getParent () const |
| HeapDirection | getDirection () const |
| void | setEnableLock (bool enable_lock) |
| bool | isEnableLock () const |
| bool | lock () |
| bool | unlock () |
| void | setEnableWarning (bool) |
| bool | isEnableWarning () const |
| void | setAccessThread (Thread *) |
| Thread * | getAccessThread () const |
| virtual void | dump () const |
| OffsetList< Heap >::constIterator | childBegin () const |
| OffsetList< Heap >::constIterator | childEnd () const |
| u32 | childSize () const |
| OffsetList< IDisposer >::constIterator | disposerBegin () const |
| OffsetList< IDisposer >::constIterator | disposerEnd () const |
| u32 | disposerSize () const |
| void | pushBackChild_ (Heap *) |
| | IDisposer () |
| virtual | ~IDisposer () |
| | INamable () |
| | INamable (const SafeString &name) |
| void | setName (const SafeString &name) |
| const SafeString & | getName () const |
◆ FrameHeap()
| sead::FrameHeap::FrameHeap |
( |
const SafeString & | name, |
|
|
Heap * | parent, |
|
|
void * | start, |
|
|
u32 | size, |
|
|
HeapDirection | direction, |
|
|
bool | enable_lock ) |
◆ ~FrameHeap()
| sead::FrameHeap::~FrameHeap |
( |
| ) |
|
|
override |
◆ destroy()
| void sead::FrameHeap::destroy |
( |
| ) |
|
|
overridevirtual |
◆ adjust()
| size_t sead::FrameHeap::adjust |
( |
| ) |
|
|
overridevirtual |
◆ tryAlloc()
| void * sead::FrameHeap::tryAlloc |
( |
size_t | size, |
|
|
s32 | alignment ) |
|
overridevirtual |
◆ free()
| void sead::FrameHeap::free |
( |
void * | ptr | ) |
|
|
overridevirtual |
◆ resizeFront()
| void * sead::FrameHeap::resizeFront |
( |
void * | , |
|
|
size_t | ) |
|
overridevirtual |
◆ resizeBack()
| void * sead::FrameHeap::resizeBack |
( |
void * | , |
|
|
size_t | ) |
|
overridevirtual |
◆ freeAll()
| void sead::FrameHeap::freeAll |
( |
| ) |
|
|
overridevirtual |
◆ getStartAddress()
| const void * sead::FrameHeap::getStartAddress |
( |
| ) |
const |
|
overridevirtual |
◆ getEndAddress()
| const void * sead::FrameHeap::getEndAddress |
( |
| ) |
const |
|
overridevirtual |
◆ getSize()
| size_t sead::FrameHeap::getSize |
( |
| ) |
const |
|
overridevirtual |
◆ getFreeSize()
| size_t sead::FrameHeap::getFreeSize |
( |
| ) |
const |
|
overridevirtual |
◆ getMaxAllocatableSize()
| size_t sead::FrameHeap::getMaxAllocatableSize |
( |
s32 | alignment = 4 | ) |
const |
|
overridevirtual |
◆ isInclude()
| bool sead::FrameHeap::isInclude |
( |
const void * | | ) |
const |
|
overridevirtual |
◆ isFreeable()
| bool sead::FrameHeap::isFreeable |
( |
| ) |
const |
|
overridevirtual |
◆ isResizable()
| bool sead::FrameHeap::isResizable |
( |
| ) |
const |
|
overridevirtual |
◆ isAdjustable()
| bool sead::FrameHeap::isAdjustable |
( |
| ) |
const |
|
overridevirtual |
◆ tryCreate()
◆ initialize_()
| void sead::FrameHeap::initialize_ |
( |
| ) |
|
|
protected |
◆ state
| State sead::FrameHeap::state |
|
protected |