Skip to content

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