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::Pipe Member List

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

CAPACITY_MAXstk::sync::Pipestatic
DrainLocked(uint8_t *dst_bytes, size_t count)stk::sync::Pipeinlineprivate
GetBuffer()stk::sync::Pipeinline
GetCapacity() conststk::sync::Pipeinline
GetCount() conststk::sync::Pipeinline
GetElementSize() conststk::sync::Pipeinline
GetSpace() conststk::sync::Pipeinline
GetTraceName() conststk::ITraceableinline
IsEmpty() conststk::sync::Pipeinline
IsFull() conststk::sync::Pipeinline
IsStorageValid() conststk::sync::Pipeinline
m_bufferstk::sync::Pipeprivate
m_capacitystk::sync::Pipeprivate
m_countstk::sync::Pipeprivate
m_cv_not_emptystk::sync::Pipeprivate
m_cv_not_fullstk::sync::Pipeprivate
m_element_sizestk::sync::Pipeprivate
m_headstk::sync::Pipeprivate
m_tailstk::sync::Pipeprivate
Next(size_t idx) conststk::sync::Pipeinlineprivate
operator=(const Pipe &)=deletestk::sync::Pipeprivate
Pipe(uint8_t *buf, size_t capacity, size_t element_size)stk::sync::Pipeinlineexplicit
Pipe(const Pipe &)=deletestk::sync::Pipeprivate
Read(void *data, Timeout timeout_ticks=WAIT_INFINITE)stk::sync::Pipeinline
ReadBulk(void *dst, size_t count, Timeout timeout_ticks=WAIT_INFINITE)stk::sync::Pipeinline
ReadBulkTriggered(void *dst, size_t trigger, size_t max_count, Timeout timeout_ticks=WAIT_INFINITE)stk::sync::Pipeinline
Reset()stk::sync::Pipeinline
SetTraceName(const char *name)stk::ITraceableinline
Slot(size_t idx) conststk::sync::Pipeinlineprivate
TryRead(void *data)stk::sync::Pipeinline
TryReadBulk(void *dst, size_t count)stk::sync::Pipeinline
TryReadBulkTriggered(void *dst, size_t max_count)stk::sync::Pipeinline
TryWrite(const void *data)stk::sync::Pipeinline
TryWriteBulk(const void *src, size_t count)stk::sync::Pipeinline
Write(const void *data, Timeout timeout_ticks=WAIT_INFINITE)stk::sync::Pipeinline
WriteBulk(const void *src, size_t count, Timeout timeout_ticks=WAIT_INFINITE)stk::sync::Pipeinline
~ITraceable()=defaultstk::ITraceableprotected
~Pipe()=defaultstk::sync::Pipe