NW4F Sys
Loading...
Searching...
No Matches
ut_FrameHeap.h
Go to the documentation of this file.
1#pragma once
2
3#include <nw/ut/ut_HeapBase.h>
4
5namespace nw { namespace ut {
6
7// TODO
8class FrameHeap : public HeapBase
9{
10private:
11 struct HeapState
12 {
17
19 : tagName(0)
20 , headAllocator(nullptr)
21 , tailAllocator(nullptr)
22 , pPrevState(nullptr)
23 {
24 }
25 };
26
27public:
29
30private:
34};
35static_assert(sizeof(FrameHeap) == 0x34, "nw::ut::FrameHeap size mismatch");
36
37} }
Definition ut_FrameHeap.h:9
void * mTailAllocator
Definition ut_FrameHeap.h:32
HeapState * mpState
Definition ut_FrameHeap.h:33
void * mHeadAllocator
Definition ut_FrameHeap.h:31
u32 GetAllocatableSize(int alignment=DEFAULT_ALIGNMENT)
Definition ut_HeapBase.h:25
static const int DEFAULT_ALIGNMENT
Definition ut_HeapBase.h:29
Definition ut_CriticalSection.h:6
Definition math_Constant.cpp:5
Definition ut_FrameHeap.h:12
u32 tagName
Definition ut_FrameHeap.h:13
HeapState()
Definition ut_FrameHeap.h:18
void * headAllocator
Definition ut_FrameHeap.h:14
HeapState * pPrevState
Definition ut_FrameHeap.h:16
void * tailAllocator
Definition ut_FrameHeap.h:15