Lines Matching refs:LockPolicy
184 template <class LockPolicy>
185 class ExpHeapTemplate : public ExpHeapBase, private LockPolicy::LockObject
189 typedef typename LockPolicy::LockObject LockObject;
190 typedef typename LockPolicy::ScopedLock ScopedLock;
509 template <class LockPolicy>
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;
628 template <class LockPolicy>
629 ExpHeapTemplate<LockPolicy>* ExpHeapTemplate<LockPolicy>::Create(HeapBase* parent, void* addr, size… in Create()