iox::mepoo::SegmentManager
More...
Public Classes
Public Types
Public Functions
Friends
Detailed Description
template <typename SegmentType =MePooSegment<>>
class iox::mepoo::SegmentManager;
Public Types Documentation
using SegmentMappingContainer
using iox::mepoo::SegmentManager< SegmentType >::SegmentMappingContainer = cxx::vector<SegmentMapping, MAX_SHM_SEGMENTS>;
Public Functions Documentation
function SegmentManager
inline SegmentManager(
const SegmentConfig & segmentConfig,
posix::Allocator * managementAllocator
)
function ~SegmentManager
~SegmentManager() =default
function SegmentManager
SegmentManager(
const SegmentManager & rhs
)
function SegmentManager
SegmentManager(
SegmentManager && rhs
)
function operator=
SegmentManager & operator=(
const SegmentManager & rhs
)
function operator=
SegmentManager & operator=(
SegmentManager && rhs
)
function getSegmentMappings
inline SegmentMappingContainer getSegmentMappings(
const posix::PosixUser & user
)
inline SegmentUserInformation getSegmentInformationWithWriteAccessForUser(
const posix::PosixUser & user
)
function requiredManagementMemorySize
static uint64_t requiredManagementMemorySize(
const SegmentConfig & config
)
function requiredChunkMemorySize
static uint64_t requiredChunkMemorySize(
const SegmentConfig & config
)
function requiredFullMemorySize
static uint64_t requiredFullMemorySize(
const SegmentConfig & config
)
Friends
friend roudi::MemPoolIntrospection
friend class roudi::MemPoolIntrospection;
Updated on 31 May 2022 at 15:29:16 CEST