The Pedigree Project 0.1
WaitQueue::Guard Member List

This is the complete list of members for WaitQueue::Guard, including all inherited members.

Guard(Guard &&other) noexcept (defined in WaitQueue::Guard)WaitQueue::Guard
Guard(WaitQueue &queue) (defined in WaitQueue::Guard)WaitQueue::Guardexplicitprivate
m_OwnsLock (defined in WaitQueue::Guard)WaitQueue::Guardprivate
m_pFirstReady (defined in WaitQueue::Guard)WaitQueue::Guardprivate
m_pLastReady (defined in WaitQueue::Guard)WaitQueue::Guardprivate
m_Queue (defined in WaitQueue::Guard)WaitQueue::Guardprivate
NOT_COPYABLE_OR_ASSIGNABLE(Guard) (defined in WaitQueue::Guard)WaitQueue::Guardprivate
PerProcessorScheduler (defined in WaitQueue::Guard)WaitQueue::Guardfriend
prepareToWait()WaitQueue::Guard
queueSchedulerNotification(Waiter *waiter) (defined in WaitQueue::Guard)WaitQueue::Guardprivate
release() (defined in WaitQueue::Guard)WaitQueue::Guardprivate
wait(const Channel &channel=Channel(), size_t debugState=0, uintptr_t debugAddress=0, StackDiscardCleanup onStackDiscard=nullptr, void *stackDiscardContext=nullptr)WaitQueue::Guard
waitAndUnlock(Mutex &mutex, const Channel &channel=Channel(), size_t debugState=0, uintptr_t debugAddress=0, StackDiscardCleanup onStackDiscard=nullptr, void *stackDiscardContext=nullptr)WaitQueue::Guard
waitAndUnlockForCompletion(Mutex &mutex, const Channel &channel=Channel(), size_t debugState=0, uintptr_t debugAddress=0)WaitQueue::Guard
waitForCompletion(const Channel &channel=Channel(), size_t debugState=0, uintptr_t debugAddress=0)WaitQueue::Guard
WaitQueue (defined in WaitQueue::Guard)WaitQueue::Guardfriend
waitWithoutEventDispatch(const Channel &channel, size_t debugState, uintptr_t debugAddress)WaitQueue::Guardprivate
wakeAll(WakeReason reason=WakeReason::Signalled, const Channel &channel=Channel()) (defined in WaitQueue::Guard)WaitQueue::Guard
wakeAndRequeue(const Channel &source, size_t wakeCount, const Channel &destination, size_t requeueCount)WaitQueue::Guard
wakeOne(WakeReason reason=WakeReason::Signalled, const Channel &channel=Channel()) (defined in WaitQueue::Guard)WaitQueue::Guard
~Guard() (defined in WaitQueue::Guard)WaitQueue::Guard