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 80 of file os-mempool.h.
|
static |
Default memory pool initialiser.
This variable is used by the default constructor.
Definition at line 163 of file os-mempool.h.
|
staticconstexpr |
Maximum pool size.
A constant numeric value used to validate the pool size.
Definition at line 88 of file os-mempool.h.