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::memory::BlockMemoryPool Member List

This is the complete list of members for stk::memory::BlockMemoryPool, including all inherited members.

AlignBlockSize(size_t raw_size)stk::memory::BlockMemoryPoolinlinestatic
Alloc()stk::memory::BlockMemoryPoolinline
AllocT()stk::memory::BlockMemoryPoolinline
BLOCK_ALIGNstk::memory::BlockMemoryPoolprivatestatic
BlockMemoryPool(size_t capacity, size_t raw_block_size, uint8_t *storage, size_t storage_size, const char *name=nullptr)stk::memory::BlockMemoryPoolinlineexplicit
BlockMemoryPool(size_t capacity, size_t raw_block_size, const char *name=nullptr)stk::memory::BlockMemoryPoolinlineexplicit
BuildFreeList()stk::memory::BlockMemoryPoolinlineprivate
CAPACITY_MAXstk::memory::BlockMemoryPoolstatic
Free(void *ptr)stk::memory::BlockMemoryPoolinline
GetBlockSize() conststk::memory::BlockMemoryPoolinline
GetCapacity() conststk::memory::BlockMemoryPoolinline
GetFreeCount() conststk::memory::BlockMemoryPoolinline
GetTraceName() conststk::ITraceableinline
GetUsedCount() conststk::memory::BlockMemoryPoolinline
IsEmpty() conststk::memory::BlockMemoryPoolinline
IsFull() conststk::memory::BlockMemoryPoolinline
IsStorageValid() conststk::memory::BlockMemoryPoolinline
m_block_sizestk::memory::BlockMemoryPoolprivate
m_capacitystk::memory::BlockMemoryPoolprivate
m_cvstk::memory::BlockMemoryPoolprivate
m_free_liststk::memory::BlockMemoryPoolprivate
m_storagestk::memory::BlockMemoryPoolprivate
m_storage_ownedstk::memory::BlockMemoryPoolprivate
m_used_countstk::memory::BlockMemoryPoolprivate
PopFreeList()stk::memory::BlockMemoryPoolinlineprivate
SetTraceName(const char *name)stk::ITraceableinline
STK_NONCOPYABLE_CLASS(BlockMemoryPool)stk::memory::BlockMemoryPoolprivate
TimedAlloc(Timeout timeout_ticks=WAIT_INFINITE)stk::memory::BlockMemoryPoolinline
TimedAllocT(Timeout timeout_ticks=WAIT_INFINITE)stk::memory::BlockMemoryPoolinline
TryAlloc()stk::memory::BlockMemoryPoolinline
TryAllocT()stk::memory::BlockMemoryPoolinline
~BlockMemoryPool()stk::memory::BlockMemoryPoolinline
~ITraceable()=defaultstk::ITraceableprotected