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

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

AddWaitObject(IWaitObject *wobj)stk::ISyncObjectinlineprivatevirtual
DLEntryType typedefstk::util::DListEntry< ISyncObject, false >private
DLHeadType typedefstk::util::DListEntry< ISyncObject, false >private
DListEntry()stk::util::DListEntry< ISyncObject, false >inlineexplicitprivate
GetCount() conststk::sync::Semaphoreinline
GetHead() conststk::util::DListEntry< ISyncObject, false >inlineprivate
GetNext() conststk::util::DListEntry< ISyncObject, false >inlineprivate
GetPrev() conststk::util::DListEntry< ISyncObject, false >inlineprivate
GetTraceName() conststk::ITraceableinline
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_countstk::sync::Semaphoreprivate
m_count_maxstk::sync::Semaphoreprivate
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
operator const ISyncObject *() conststk::util::DListEntry< ISyncObject, false >inlineprivate
operator ISyncObject *()stk::util::DListEntry< ISyncObject, false >inlineprivate
RemoveWaitObject(IWaitObject *wobj)stk::ISyncObjectinlineprivatevirtual
Semaphore(uint16_t initial_count=0U, uint16_t max_count=0xFFFEU)stk::sync::Semaphoreinlineexplicit
SetTraceName(const char *name)stk::ITraceableinline
Signal()stk::sync::Semaphoreinline
STK_NONCOPYABLE_CLASS(Semaphore)stk::sync::Semaphoreprivate
Tick(Timeout elapsed_ticks)stk::ISyncObjectinlineprivatevirtual
TryWait()stk::sync::Semaphoreinline
Unlink()stk::util::DListEntry< ISyncObject, false >inlineprivate
Wait(Timeout timeout=WAIT_INFINITE)stk::sync::Semaphoreinline
WakeAll()stk::ISyncObjectinlineprivate
WakeOne()stk::ISyncObjectinlineprivate
~DListEntry()stk::util::DListEntry< ISyncObject, false >inlineprivate
~ISyncObject()stk::ISyncObjectinlineprivate
~Semaphore()stk::sync::Semaphoreinline