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 = static_cast<memory_pool::size_t> (0 - 1) |
| Maximum pool size. | |
| using os::rtos::memory_pool::size_t = uint16_t |
A numeric value that can hold the maximum size of the memory pool, usually a 16-bits unsigned value.
Definition at line 79 of file os-mempool.h.
|
static |
This variable is used by the default constructor.
Definition at line 162 of file os-mempool.h.
Referenced by os_mempool_construct(), and os_mempool_new().
|
staticconstexpr |
A constant numeric value used to validate the pool size.
Definition at line 88 of file os-mempool.h.