iox::mepoo::MemoryManager🔗
Public Functions🔗
| Name | |
|---|---|
| MemoryManager() =default | |
| MemoryManager(const MemoryManager & ) | |
| MemoryManager(MemoryManager && ) | |
| MemoryManager & | operator=(const MemoryManager & ) | 
| MemoryManager & | operator=(MemoryManager && ) | 
| ~MemoryManager() =default | |
| void | configureMemoryManager(const MePooConfig & mePooConfig, posix::Allocator & managementAllocator, posix::Allocator & chunkMemoryAllocator) | 
| SharedChunk | getChunk(const ChunkSettings & chunkSettings) | 
| uint32_t | getNumberOfMemPools() const | 
| MemPoolInfo | getMemPoolInfo(const uint32_t index) const | 
| uint64_t | requiredChunkMemorySize(const MePooConfig & mePooConfig) | 
| uint64_t | requiredManagementMemorySize(const MePooConfig & mePooConfig) | 
| uint64_t | requiredFullMemorySize(const MePooConfig & mePooConfig) | 
Public Functions Documentation🔗
function MemoryManager🔗
MemoryManager() =default
function MemoryManager🔗
MemoryManager(
    const MemoryManager & 
)
function MemoryManager🔗
MemoryManager(
    MemoryManager && 
)
function operator=🔗
MemoryManager & operator=(
    const MemoryManager & 
)
function operator=🔗
MemoryManager & operator=(
    MemoryManager && 
)
function ~MemoryManager🔗
~MemoryManager() =default
function configureMemoryManager🔗
void configureMemoryManager(
    const MePooConfig & mePooConfig,
    posix::Allocator & managementAllocator,
    posix::Allocator & chunkMemoryAllocator
)
function getChunk🔗
SharedChunk getChunk(
    const ChunkSettings & chunkSettings
)
function getNumberOfMemPools🔗
uint32_t getNumberOfMemPools() const
function getMemPoolInfo🔗
MemPoolInfo getMemPoolInfo(
    const uint32_t index
) const
function requiredChunkMemorySize🔗
static uint64_t requiredChunkMemorySize(
    const MePooConfig & mePooConfig
)
function requiredManagementMemorySize🔗
static uint64_t requiredManagementMemorySize(
    const MePooConfig & mePooConfig
)
function requiredFullMemorySize🔗
static uint64_t requiredFullMemorySize(
    const MePooConfig & mePooConfig
)
Updated on 17 June 2021 at 11:15:27 CEST