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

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

AddWaitObject(IWaitObject *wobj) overridestk::SyncObjectBaseinlineprivatevirtual
stk::ISyncObject::AddWaitObject(IWaitObject::ListHeadType &wlist, IWaitObject *wobj)stk::ISyncObjectinlineprivatestatic
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
GetOwner() conststk::sync::Mutexinline
GetPrev()stk::util::DListEntry< ISyncObject, false >inlineprivate
GetTraceName() conststk::ITraceableinline
GetWaitList() const overridestk::SyncObjectBaseinlineprivatevirtual
GetWaitList() overridestk::SyncObjectBaseinlineprivatevirtual
IsLinked() conststk::util::DListEntry< ISyncObject, false >inlineprivate
Link(DLHeadType *head, DLEntryType *next, DLEntryType *prev)stk::util::DListEntry< ISyncObject, false >inlineprivate
ListEntryType typedefstk::ISyncObjectprivate
ListHeadType typedefstk::ISyncObjectprivate
Lock() overridestk::sync::Mutexinlinevirtual
m_headstk::util::DListEntry< ISyncObject, false >private
m_nextstk::util::DListEntry< ISyncObject, false >private
m_owner_tidstk::sync::Mutexprivate
m_prevstk::util::DListEntry< ISyncObject, false >private
m_recursion_countstk::sync::Mutexprivate
m_wait_liststk::SyncObjectBaseprivate
Mutex()stk::sync::Mutexinlineexplicit
Mutex(const Mutex &)=deletestk::sync::Mutexprivate
operator const ISyncObject *() conststk::util::DListEntry< ISyncObject, false >inlineprivate
operator ISyncObject *()stk::util::DListEntry< ISyncObject, false >inlineprivate
operator=(const Mutex &)=deletestk::sync::Mutexprivate
RECURSION_MAXstk::sync::Mutexprivatestatic
RemoveWaitObject(IWaitObject *wobj) overridestk::SyncObjectBaseinlineprivatevirtual
stk::ISyncObject::RemoveWaitObject(IWaitObject::ListHeadType &wlist, IWaitObject *wobj)stk::ISyncObjectinlineprivatestatic
SetTraceName(const char *name)stk::ITraceableinline
SyncObjectBase()stk::SyncObjectBaseinlineexplicitprivate
Tick(Timeout elapsed_ticks)stk::ISyncObjectinlineprivatevirtual
TimedLock(Timeout timeout_ticks)stk::sync::Mutexinline
TryLock()stk::sync::Mutexinline
Unlink()stk::util::DListEntry< ISyncObject, false >inlineprivate
Unlock() overridestk::sync::Mutexinlinevirtual
WakeAll() overridestk::SyncObjectBaseinlineprivatevirtual
stk::ISyncObject::WakeAll(IWaitObject::ListHeadType &wlist)stk::ISyncObjectinlineprivatestatic
WakeOne() overridestk::SyncObjectBaseinlineprivatevirtual
stk::ISyncObject::WakeOne(IWaitObject::ListHeadType &wlist)stk::ISyncObjectinlineprivatestatic
~DListEntry()=defaultstk::util::DListEntry< ISyncObject, false >private
~IMutex()=defaultstk::IMutexprotected
~ISyncObject()=defaultstk::ISyncObjectprivate
~ITraceable()=defaultstk::ITraceableprotected
~Mutex()stk::sync::Mutexinline
~SyncObjectBase()=defaultstk::SyncObjectBaseprivate