Lines Matching refs:ExpHeapTemplate

189 class ExpHeapTemplate : public ExpHeapBase, private LockPolicy::LockObject
204 ExpHeapTemplate() {} in ExpHeapTemplate() function
219 explicit ExpHeapTemplate(const MemoryBlock& block, bit32 option = 0)
237 ExpHeapTemplate(uptr addr, size_t size, bit32 option = 0)
277 …static ExpHeapTemplate* Create(HeapBase* parent, void* addr, size_t size, bit32 option = 0, bit32 …
302 virtual ~ExpHeapTemplate() {} in ~ExpHeapTemplate()
514 class ExpHeapTemplate<LockPolicy>::Allocator : public IAllocator
526 …Allocator(ExpHeapTemplate<LockPolicy>& heap, bit8 groupId = 0, AllocationMode mode = ExpHeapBase::…
541 …void Initialize(ExpHeapTemplate<LockPolicy>& heap, bit8 groupId = 0, AllocationMode mode = ExpHeap…
554 ExpHeapTemplate<LockPolicy>* GetHeap() { return m_Heap; } in GetHeap()
560 const ExpHeapTemplate<LockPolicy>* GetHeap() const { return m_Heap; } in GetHeap()
615 ExpHeapTemplate<LockPolicy>* m_Heap;
625 typedef ExpHeapTemplate<nn::os::LockPolicy::NoLock> ExpHeap;
630 typedef ExpHeapTemplate<nn::os::LockPolicy::Object<nn::os::CriticalSection> > ThreadSafeExpHeap;
633 ExpHeapTemplate<LockPolicy>* ExpHeapTemplate<LockPolicy>::Create(HeapBase* parent, void* addr, size… in Create()
635 ExpHeapTemplate* heap; in Create()
641 …eap = new (addr) ExpHeapTemplate(reinterpret_cast<uptr>(addr)+sizeof(ExpHeapTemplate), static_cast… in Create()
645 …pret_cast<void*>(reinterpret_cast<uptr>(addr)+static_cast<size_t>(size - sizeof(ExpHeapTemplate))); in Create()
646 …heap = new (placeaddr) ExpHeapTemplate(reinterpret_cast<uptr>(addr), static_cast<size_t>(size - si… in Create()