Lines Matching refs:FrameHeapBase
47 class FrameHeapBase : public HeapBase
55 FrameHeapBase() : m_Addr(0) {} in FrameHeapBase() function
57 …FrameHeapBase(uptr addr, size_t size, bit32 option = 0) : m_Addr(0) { Initialize(addr, size, optio…
60 …FrameHeapBase(const MemoryBlock& block, bit32 option = 0) : m_Addr(0) { Initialize(block.GetAddres…
66 virtual ~FrameHeapBase() { Finalize(); } in ~FrameHeapBase()
102 class FrameHeapBase::State
111 explicit State(FrameHeapBase& heap) : m_Head(heap.m_CurrentHead), m_Tail(heap.m_CurrentTail) {} in State()
124 friend class FrameHeapBase; variable
127 inline void* FrameHeapBase::Allocate(size_t size, s32 alignment) in Allocate()
169 inline void FrameHeapBase::FreeAll(int mode) in FreeAll()
188 inline size_t FrameHeapBase::ResizeBlock(void* p, size_t newSize) in ResizeBlock()
214 inline MemoryRange FrameHeapBase::Adjust(int mode) in Adjust()
253 inline FrameHeapBase::State FrameHeapBase::SaveState() in SaveState()
258 inline void FrameHeapBase::RestoreState(FrameHeapBase::State state) in RestoreState()
271 inline size_t FrameHeapBase::GetAllocatableSize(s32 alignment) const in GetAllocatableSize()
296 inline bool FrameHeapBase::HasAddress(const void* addr) const in HasAddress()
317 class FrameHeapTemplate : public FrameHeapBase, private LockPolicy::LockObject
320 typedef FrameHeapBase Base;