SuperTinyKernel™ RTOS 1.06.x
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
Loading...
Searching...
No Matches
stk::sync::ConditionVariable Member List

This is the complete list of members for stk::sync::ConditionVariable, including all inherited members.

AddWaitObject(IWaitObject::ListHeadType &wlist, IWaitObject *wobj)stk::ISyncObjectinlineprivatestatic
AddWaitObject(IWaitObject *wobj)stk::ISyncObjectinlineprivatevirtual
ConditionVariable()stk::sync::ConditionVariableinlineexplicit
ConditionVariable(const ConditionVariable &)=deletestk::sync::ConditionVariableprivate
DLEntryTag enum valuestk::util::DListEntry< ISyncObject, false >private
DLEntryType typedefstk::util::DListEntry< ISyncObject, false >private
DLHeadType typedefstk::util::DListEntry< ISyncObject, false >private
DListEntry()stk::util::DListEntry< ISyncObject, false >inlineexplicitprivate
FindWeightHigherThan(Weight comp) conststk::ISyncObjectinlineprivate
GetHead()stk::util::DListEntry< ISyncObject, false >inlineprivate
GetNext()stk::util::DListEntry< ISyncObject, false >inlineprivate
GetPrev()stk::util::DListEntry< ISyncObject, false >inlineprivate
GetTraceName() conststk::ITraceableinline
GetWaitList()stk::ISyncObjectinlineprivate
IsLinked() conststk::util::DListEntry< ISyncObject, false >inlineprivate
ISyncObject()stk::ISyncObjectinlineexplicitprivate
Link(DLHeadType *head, DLEntryType *next, DLEntryType *prev)stk::util::DListEntry< ISyncObject, false >inlineprivate
ListEntryType typedefstk::ISyncObjectprivate
ListHeadType typedefstk::ISyncObjectprivate
m_headstk::util::DListEntry< ISyncObject, false >private
m_nextstk::util::DListEntry< ISyncObject, false >private
m_prevstk::util::DListEntry< ISyncObject, false >private
m_wait_liststk::ISyncObjectprivate
NotifyAll()stk::sync::ConditionVariableinline
NotifyAll_CS()stk::sync::ConditionVariableinline
NotifyOne()stk::sync::ConditionVariableinline
NotifyOne_CS()stk::sync::ConditionVariableinline
operator const ISyncObject *() conststk::util::DListEntry< ISyncObject, false >inlineprivate
operator ISyncObject *()stk::util::DListEntry< ISyncObject, false >inlineprivate
operator=(const ConditionVariable &)=deletestk::sync::ConditionVariableprivate
RemoveWaitObject(IWaitObject::ListHeadType &wlist, IWaitObject *wobj)stk::ISyncObjectinlineprivatestatic
RemoveWaitObject(IWaitObject *wobj)stk::ISyncObjectinlineprivatevirtual
SetTraceName(const char *name)stk::ITraceableinline
Tick(Timeout elapsed_ticks)stk::ISyncObjectinlineprivatevirtual
Unlink()stk::util::DListEntry< ISyncObject, false >inlineprivate
Wait(IMutex &mutex, Timeout timeout_ticks=WAIT_INFINITE)stk::sync::ConditionVariableinline
WakeAll(IWaitObject::ListHeadType &wlist)stk::ISyncObjectinlineprivatestatic
WakeAll()stk::ISyncObjectinlineprivatevirtual
WakeOne(IWaitObject::ListHeadType &wlist)stk::ISyncObjectinlineprivatestatic
WakeOne()stk::ISyncObjectinlineprivatevirtual
~ConditionVariable()stk::sync::ConditionVariableinline
~DListEntry()=defaultstk::util::DListEntry< ISyncObject, false >private
~ISyncObject()=defaultstk::ISyncObjectprivate
~ITraceable()=defaultstk::ITraceableprotected