Home
last modified time | relevance | path

Searched refs:LockPolicy (Results 1 – 9 of 9) sorted by relevance

/CTR-SDK-0.14.23/CTR_SDK-0_14_23-20110107-en/CTR_SDK/include/nn/fnd/
Dfnd_UnitHeap.h177 template <class LockPolicy>
178 class UnitHeapTemplate : public UnitHeapBase, private LockPolicy::LockObject
182 typedef typename LockPolicy::LockObject LockObject;
183 typedef typename LockPolicy::ScopedLock ScopedLock;
386 template <class LockPolicy>
387 class UnitHeapTemplate<LockPolicy>::Allocator : public IAllocator
396 Allocator(UnitHeapTemplate<LockPolicy>& heap) : m_Heap(&heap) {} in Allocator()
408 void Initialize(UnitHeapTemplate<LockPolicy>& heap) { m_Heap = &heap; } in Initialize()
414 UnitHeapTemplate<LockPolicy>* GetHeap() { return m_Heap; } in GetHeap()
420 const UnitHeapTemplate<LockPolicy>* GetHeap() const { return m_Heap; } in GetHeap()
[all …]
Dfnd_ExpHeap.h184 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()
[all …]
Dfnd_WaitableUnitHeap.h28 template <class LockPolicy = nn::os::LockPolicy::Object<nn::os::CriticalSection>, class Semaphore =…
29 class WaitableUnitHeap : private UnitHeapTemplate<LockPolicy>
33 typedef UnitHeapTemplate<LockPolicy> Base;
160 template <class LockPolicy, class Semaphore>
161 class WaitableUnitHeap<LockPolicy, Semaphore>::Allocator : public IAllocator
183 template <class LockPolicy, class Semaphore>
184 inline void* WaitableUnitHeap<LockPolicy, Semaphore>::Allocator::Allocate(size_t size, s32 alignmen… in Allocate()
Dfnd_FrameHeap.h316 template <class LockPolicy>
317 class FrameHeapTemplate : public FrameHeapBase, private LockPolicy::LockObject
321 typedef typename LockPolicy::LockObject LockObject;
322 typedef typename LockPolicy::ScopedLock ScopedLock;
578 template <class LockPolicy>
579 class FrameHeapTemplate<LockPolicy>::ScopedFrame
587 explicit ScopedFrame(FrameHeapTemplate<LockPolicy>& heap) : m_State(heap), m_Heap(heap) {} in ScopedFrame()
594 FrameHeapTemplate<LockPolicy>::State m_State;
595 FrameHeapTemplate<LockPolicy>& m_Heap;
601 typedef FrameHeapTemplate<nn::os::LockPolicy::NoLock> FrameHeap;
[all …]
Dfnd_BuddyHeap.h587 template <size_t PageSize, s32 MaxOrder, class LockPolicy>
588 class BuddyHeapTemplate : public BuddyHeapBase<PageSize, MaxOrder>, private LockPolicy::LockObject
592 typedef typename LockPolicy::LockObject LockObject;
593 typedef typename LockPolicy::ScopedLock ScopedLock;
656 template <size_t PageSize, s32 MaxOrder, class LockPolicy>
657 class BuddyHeapTemplate<PageSize, MaxOrder, LockPolicy>::Allocator : public nn::fnd::IAllocator
660 typedef BuddyHeapTemplate<PageSize, MaxOrder, LockPolicy> BuddyHeap;
Dfnd_BufferManager.h178 nn::fnd::BuddyHeapTemplate<BUDDY_PAGE_SIZE, MaxOrder, nn::os::LockPolicy::NoLock > m_Buddy;
/CTR-SDK-0.14.23/CTR_SDK-0_14_23-20110107-en/CTR_SDK/include/nn/os/
Dos_LockPolicy.h30 struct LockPolicy { struct
113 template <class Locker> Locker LockPolicy::Global<Locker>::g_Mutex = nn::WithInitialize(); argument
/CTR-SDK-0.14.23/CTR_SDK-0_14_23-20110107-en/CTR_SDK/include/nn/net/osl/
Dosl_BuddyHeap.h429 template <size_t PageSize, s32 MaxOrder, class LockPolicy>
430 class BuddyHeapTemplate : public BuddyHeapBase<PageSize, MaxOrder>, private LockPolicy::LockObject
434 typedef typename LockPolicy::LockObject LockObject;
435 typedef typename LockPolicy::ScopedLock ScopedLock;
487 template <size_t PageSize, s32 MaxOrder, class LockPolicy>
488 class BuddyHeapTemplate<PageSize, MaxOrder, LockPolicy>::Allocator : public nn::fnd::IAllocator
491 typedef BuddyHeapTemplate<PageSize, MaxOrder, LockPolicy> BuddyHeap;
/CTR-SDK-0.14.23/CTR_SDK-0_14_23-20110107-en/CTR_SDK/sources/libraries/init/
Dinit_Alloc.cpp34 typedef nn::fnd::ExpHeapTemplate<nn::os::LockPolicy::Object<nn::os::CriticalSection> > SystemExpHea…