iceoryx_doc  1.0.1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
iox::mepoo::MePooSegment< SharedMemoryObjectType, MemoryManagerType > Class Template Reference
Collaboration diagram for iox::mepoo::MePooSegment< SharedMemoryObjectType, MemoryManagerType >:
Collaboration graph
[legend]

Public Member 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
 
const SharedMemoryObjectType & getSharedMemoryObject () const noexcept
 
MemoryManagerType & getMemoryManager () noexcept
 
uint64_t getSegmentId () const noexcept
 

Protected Member Functions

SharedMemoryObjectType createSharedMemoryObject (const MePooConfig &mempoolConfig, const posix::PosixGroup &writerGroup) noexcept
 

Protected Attributes

SharedMemoryObjectType m_sharedMemoryObject
 
MemoryManagerType m_memoryManager
 
posix::PosixGroup m_readerGroup
 
posix::PosixGroup m_writerGroup
 
uint64_t m_segmentId
 
iox::mepoo::MemoryInfo m_memoryInfo
 

The documentation for this class was generated from the following files: