Template Class MePooSegment
Defined in File mepoo_segment.hpp
Class Documentation
-
template<typename SharedMemoryObjectType = posix::SharedMemoryObject, typename MemoryManagerType = MemoryManager>
class MePooSegment Public Functions
-
MePooSegment(const MePooConfig &mempoolConfig, posix::Allocator &managementAllocator, const posix::PosixGroup &readerGroup, const posix::PosixGroup &writerGroup, const iox::mepoo::MemoryInfo &memoryInfo = iox::mepoo::MemoryInfo()) noexcept
-
posix::PosixGroup getWriterGroup() const noexcept
-
posix::PosixGroup getReaderGroup() const noexcept
-
MemoryManagerType &getMemoryManager() noexcept
-
uint64_t getSegmentId() const noexcept
Protected Functions
Protected Attributes
-
MemoryManagerType m_memoryManager
-
posix::PosixGroup m_readerGroup
-
posix::PosixGroup m_writerGroup
-
uint64_t m_segmentId
-
iox::mepoo::MemoryInfo m_memoryInfo
-
MePooSegment(const MePooConfig &mempoolConfig, posix::Allocator &managementAllocator, const posix::PosixGroup &readerGroup, const posix::PosixGroup &writerGroup, const iox::mepoo::MemoryInfo &memoryInfo = iox::mepoo::MemoryInfo()) noexcept