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 31 May 2022 at 15:29:16 CEST