iceoryx_doc  1.0.1
Public Member Functions | Static Public Member Functions | List of all members
iox::mepoo::MemoryManager Class Reference

Public Member Functions

 MemoryManager (const MemoryManager &)=delete
 
 MemoryManager (MemoryManager &&)=delete
 
MemoryManageroperator= (const MemoryManager &)=delete
 
MemoryManageroperator= (MemoryManager &&)=delete
 
void configureMemoryManager (const MePooConfig &mePooConfig, posix::Allocator &managementAllocator, posix::Allocator &chunkMemoryAllocator) noexcept
 
SharedChunk getChunk (const ChunkSettings &chunkSettings) noexcept
 
uint32_t getNumberOfMemPools () const noexcept
 
MemPoolInfo getMemPoolInfo (const uint32_t index) const noexcept
 

Static Public Member Functions

static uint64_t requiredChunkMemorySize (const MePooConfig &mePooConfig) noexcept
 
static uint64_t requiredManagementMemorySize (const MePooConfig &mePooConfig) noexcept
 
static uint64_t requiredFullMemorySize (const MePooConfig &mePooConfig) noexcept
 

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