iox::mepoo::ChunkManagement
Public Types
Public Functions
Public Attributes
Public Types Documentation
using base_t
using iox::mepoo::ChunkManagement::base_t = ChunkHeader;
using referenceCounterBase_t
using iox::mepoo::ChunkManagement::referenceCounterBase_t = uint64_t;
using referenceCounter_t
using iox::mepoo::ChunkManagement::referenceCounter_t = std::atomic<referenceCounterBase_t>;
Public Functions Documentation
function ChunkManagement
ChunkManagement(
const cxx::not_null< base_t * > chunkHeader,
const cxx::not_null< MemPool * > mempool,
const cxx::not_null< MemPool * > chunkManagementPool
)
Public Attributes Documentation
iox::rp::RelativePointer< base_t > m_chunkHeader;
variable m_referenceCounter
referenceCounter_t m_referenceCounter {1U};
variable m_mempool
iox::rp::RelativePointer< MemPool > m_mempool;
Todo: optimization: check if this can be replaced by an offset relative to the this pointer
variable m_chunkManagementPool
iox::rp::RelativePointer< MemPool > m_chunkManagementPool;
Updated on 31 May 2022 at 15:29:16 CEST