C++ API memory pools definitions. More...
Classes | |
class | os::rtos::memory_pool::attributes |
Memory pool attributes. More... | |
class | os::rtos::memory_pool |
Synchronised memory pool, using the default RTOS allocator. More... | |
class | os::rtos::memory_pool_allocated< Allocator > |
Template of a synchronised memory pool with allocator. More... | |
class | os::rtos::memory_pool_inclusive< T, N > |
Template of a synchronised memory pool with block type and local storage. More... | |
class | os::rtos::memory_pool_typed< T, Allocator > |
Template of a synchronised memory pool with block type and allocator. More... | |
Typedefs | |
using | os::rtos::memory_pool::size_t = uint16_t |
Type of memory pool size storage. | |
Variables | |
static const attributes | os::rtos::memory_pool::initializer |
Default memory pool initialiser. | |
static constexpr memory_pool::size_t | os::rtos::memory_pool::max_size |
Maximum pool size. | |
C++ API memory pools definitions.
using os::rtos::memory_pool::size_t = uint16_t |
Type of memory pool size storage.
A numeric value that can hold the maximum size of the memory pool, usually a 16-bits unsigned value.
Definition at line 82 of file os-mempool.h.
|
static |
Default memory pool initialiser.
This variable is used by the default constructor.
Definition at line 165 of file os-mempool.h.
|
staticconstexpr |
Maximum pool size.
A constant numeric value used to validate the pool size.
Definition at line 90 of file os-mempool.h.