NW4F Sys
Loading...
Searching...
No Matches
nw::ut::FrameHeap Class Reference

#include <ut_FrameHeap.h>

Inherits nw::ut::HeapBase.

Classes

struct  HeapState

Public Member Functions

u32 GetAllocatableSize (int alignment=DEFAULT_ALIGNMENT)
Public Member Functions inherited from nw::ut::HeapBase
void * GetHeapStartAddress ()
void * GetHeapEndAddress ()
s32 GetTotalSize ()
s32 GetTotalUsableSize ()
Public Member Functions inherited from nw::ut::HeapNode
 HeapNode ()
virtual ~HeapNode ()

Private Attributes

void * mHeadAllocator
void * mTailAllocator
HeapStatempState

Additional Inherited Members

Public Types inherited from nw::ut::HeapBase
typedef ut::LinkList< HeapBase, offsetof(HeapNode, mLinkNode)> HeapList
Public Attributes inherited from nw::ut::HeapNode
LinkListNode mLinkNode
Static Public Attributes inherited from nw::ut::HeapBase
static const int DEFAULT_ALIGNMENT = 4
Protected Attributes inherited from nw::ut::HeapBase
void * mHeapStart
void * mHeapEnd

Member Function Documentation

◆ GetAllocatableSize()

u32 nw::ut::FrameHeap::GetAllocatableSize ( int alignment = DEFAULT_ALIGNMENT)

Member Data Documentation

◆ mHeadAllocator

void* nw::ut::FrameHeap::mHeadAllocator
private

◆ mTailAllocator

void* nw::ut::FrameHeap::mTailAllocator
private

◆ mpState

HeapState* nw::ut::FrameHeap::mpState
private