iox::mepoo::MemPool
Public Types
Public Functions
Public Attributes
Public Types Documentation
using freeList_t
using iox::mepoo::MemPool::freeList_t = concurrent::LoFFLi;
Public Functions Documentation
function MemPool
MemPool(
const cxx::greater_or_equal< uint32_t, CHUNK_MEMORY_ALIGNMENT > chunkSize,
const cxx::greater_or_equal< uint32_t, 1 > numberOfChunks,
posix::Allocator & managementAllocator,
posix::Allocator & chunkMemoryAllocator
)
function MemPool
MemPool(
const MemPool &
)
function MemPool
function operator=
MemPool & operator=(
const MemPool &
)
function operator=
MemPool & operator=(
MemPool &&
)
function getChunk
function getChunkSize
uint32_t getChunkSize() const
function getChunkCount
uint32_t getChunkCount() const
function getUsedChunks
uint32_t getUsedChunks() const
function getMinFree
uint32_t getMinFree() const
function getInfo
MemPoolInfo getInfo() const
function freeChunk
void freeChunk(
const void * chunk
)
Public Attributes Documentation
variable CHUNK_MEMORY_ALIGNMENT
static constexpr uint64_t CHUNK_MEMORY_ALIGNMENT = 8U;
Updated on 31 May 2022 at 15:29:16 CEST