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