Lines Matching refs:ExpHeapTemplate
185 class ExpHeapTemplate : public ExpHeapBase, private LockPolicy::LockObject
200 ExpHeapTemplate() {} in ExpHeapTemplate() function
215 explicit ExpHeapTemplate(const MemoryBlock& block, bit32 option = 0)
233 ExpHeapTemplate(uptr addr, size_t size, bit32 option = 0)
273 …static ExpHeapTemplate* Create(HeapBase* parent, void* addr, size_t size, bit32 option = 0, bit32 …
298 virtual ~ExpHeapTemplate() {} in ~ExpHeapTemplate()
510 class ExpHeapTemplate<LockPolicy>::Allocator : public IAllocator
522 …Allocator(ExpHeapTemplate<LockPolicy>& heap, bit8 groupId = 0, AllocationMode mode = ExpHeapBase::…
537 …void Initialize(ExpHeapTemplate<LockPolicy>& heap, bit8 groupId = 0, AllocationMode mode = ExpHeap…
550 ExpHeapTemplate<LockPolicy>* GetHeap() { return m_Heap; } in GetHeap()
556 const ExpHeapTemplate<LockPolicy>* GetHeap() const { return m_Heap; } in GetHeap()
611 ExpHeapTemplate<LockPolicy>* m_Heap;
621 typedef ExpHeapTemplate<nn::os::LockPolicy::NoLock> ExpHeap;
626 typedef ExpHeapTemplate<nn::os::LockPolicy::Object<nn::os::CriticalSection> > ThreadSafeExpHeap;
629 ExpHeapTemplate<LockPolicy>* ExpHeapTemplate<LockPolicy>::Create(HeapBase* parent, void* addr, size… in Create()
631 ExpHeapTemplate* heap; in Create()
637 …eap = new (addr) ExpHeapTemplate(reinterpret_cast<uptr>(addr)+sizeof(ExpHeapTemplate), static_cast… in Create()
641 …pret_cast<void*>(reinterpret_cast<uptr>(addr)+static_cast<size_t>(size - sizeof(ExpHeapTemplate))); in Create()
642 …heap = new (placeaddr) ExpHeapTemplate(reinterpret_cast<uptr>(addr), static_cast<size_t>(size - si… in Create()