Lines Matching refs:LockPolicy
188 template <class LockPolicy>
189 class ExpHeapTemplate : public ExpHeapBase, private LockPolicy::LockObject
193 typedef typename LockPolicy::LockObject LockObject;
194 typedef typename LockPolicy::ScopedLock ScopedLock;
513 template <class LockPolicy>
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;
632 template <class LockPolicy>
633 ExpHeapTemplate<LockPolicy>* ExpHeapTemplate<LockPolicy>::Create(HeapBase* parent, void* addr, size… in Create()