sead
Loading...
Searching...
No Matches
sead::ExpHeap Member List

This is the complete list of members for sead::ExpHeap, including all inherited members.

adjust()=0sead::Heappure virtual
alloc(size_t size, s32 alignment)sead::Heapinline
appendDisposer_(IDisposer *o)sead::Heapprotected
cHeapDirection_Forward enum valuesead::Heap
cHeapDirection_Reverse enum valuesead::Heap
checkAccessThread_() constsead::Heapprotected
childBegin() constsead::Heapinline
childEnd() constsead::Heapinline
childSize() constsead::Heapinline
create(u32 size, const SafeString &name, Heap *parent=nullptr, HeapDirection direction=cHeapDirection_Forward, bool enable_lock=false)sead::ExpHeapinlinestatic
destroy()=0sead::Heappure virtual
destruct_()sead::Heapprotected
dispose_(const void *, const void *)sead::Heapprotected
disposerBegin() constsead::Heapinline
disposerEnd() constsead::Heapinline
DisposerList typedefsead::Heapprivate
disposerSize() constsead::Heapinline
dump() constsead::Heapinlinevirtual
eraseChild_(Heap *)sead::Heapprotected
ExpHeap(const SafeString &name, Heap *parent, void *start, u32 size, HeapDirection direction, bool enable_lock)sead::ExpHeap
findContainHeap_(const void *ptr)sead::Heapprotected
free(void *ptr)=0sead::Heappure virtual
freeAll()=0sead::Heappure virtual
genInformation_(hostio::Context *context)sead::Heapprotectedvirtual
getAccessThread() constsead::Heap
getDirection() constsead::Heapinline
getEndAddress() const overridesead::ExpHeapvirtual
getFreeSize() const =0sead::Heappure virtual
getMaxAllocatableSize(s32 alignment=4) const =0sead::Heappure virtual
getName() constsead::INamableinline
getParent() constsead::Heapinline
getSize() const overridesead::ExpHeapvirtual
getStartAddress() const overridesead::ExpHeapvirtual
hasNoChild_() constsead::Heapprotected
Heap(const SafeString &name, Heap *parent, void *start, size_t size, HeapDirection direction, bool enable_lock)sead::Heap
HeapDirection enum namesead::Heap
HeapList typedefsead::Heapprivate
IDisposer()sead::IDisposer
IDisposer::IDisposer()sead::Heapprotected
IDisposer::~IDisposer()sead::Heapprotected
INamable()sead::INamableinline
INamable(const SafeString &name)sead::INamableinline
isAdjustable() const =0sead::Heappure virtual
isEnableLock() constsead::Heapinline
isEnableWarning() constsead::Heap
isFreeable() const =0sead::Heappure virtual
isInclude(const void *ptr) const =0sead::Heappure virtual
isResizable() const =0sead::Heappure virtual
lock()sead::Heap
mChildrensead::Heapprotected
mCSsead::Heapprotected
mDirectionsead::Heapprotected
mDisposerHeapsead::IDisposerprivate
mDisposerListsead::Heapprotected
mFlagsead::Heapprotected
mINamableNamesead::INamableprivate
mListNodesead::Heapprotected
mParentsead::Heapprotected
mSizesead::Heapprotected
mStartsead::Heapprotected
pushBackChild_(Heap *)sead::Heap
removeDisposer_(IDisposer *o)sead::Heapprotected
resizeBack(void *ptr, size_t new_size)=0sead::Heappure virtual
resizeFront(void *ptr, size_t new_size)=0sead::Heappure virtual
setAccessThread(Thread *)sead::Heap
setEnableLock(bool enable_lock)sead::Heapinline
setEnableWarning(bool)sead::Heap
setName(const SafeString &name)sead::INamableinline
tryAlloc(size_t size, s32 alignment)=0sead::Heappure virtual
tryCreate(u32 size, const SafeString &name, Heap *parent=nullptr, HeapDirection direction=cHeapDirection_Forward, bool enable_lock=false)sead::ExpHeapstatic
unlock()sead::Heap
~ExpHeap() overridesead::ExpHeap
~Heap() overridesead::Heapinline
~IDisposer()sead::IDisposervirtual