17 #ifndef IOX_POSH_MEPOO_CHUNK_MANAGEMENT_HPP
18 #define IOX_POSH_MEPOO_CHUNK_MANAGEMENT_HPP
20 #include "iceoryx_utils/cxx/helplets.hpp"
21 #include "iceoryx_utils/internal/relocatable_pointer/relative_pointer.hpp"
37 using referenceCounterBase_t = uint64_t;
38 using referenceCounter_t = std::atomic<referenceCounterBase_t>;
41 const cxx::not_null<MemPool*> mempool,
42 const cxx::not_null<MemPool*> chunkManagementPool) noexcept;
44 iox::rp::RelativePointer<base_t> m_chunkHeader;
45 referenceCounter_t m_referenceCounter{1U};
48 iox::rp::RelativePointer<MemPool> m_chunkManagementPool;
Definition: service_description.hpp:29
Definition: chunk_management.hpp:35
iox::rp::RelativePointer< MemPool > m_mempool
Definition: chunk_management.hpp:47