iox::mepoo::MePooConfig🔗
Public Classes🔗
Name | |
---|---|
struct | Entry |
Public Types🔗
Name | |
---|---|
using cxx::vector< Entry, MAX_NUMBER_OF_MEMPOOLS > | MePooConfigContainerType |
Public Functions🔗
Name | |
---|---|
MePooConfig() =default Default constructor to set the configuration for memory pools. |
|
const MePooConfigContainerType * | getMemPoolConfig() const Get function for receiving memory pool configuration. |
void | addMemPool(Entry f_entry) Function for adding new entry. |
MePooConfig & | setDefaults() Function for creating default memory pools. |
MePooConfig & | optimize() Function for optimizing the size of memory pool according to new entry. |
Public Attributes🔗
Name | |
---|---|
MePooConfigContainerType | m_mempoolConfig |
Public Types Documentation🔗
using MePooConfigContainerType🔗
using iox::mepoo::MePooConfig::MePooConfigContainerType = cxx::vector<Entry, MAX_NUMBER_OF_MEMPOOLS>;
Public Functions Documentation🔗
function MePooConfig🔗
MePooConfig() =default
Default constructor to set the configuration for memory pools.
function getMemPoolConfig🔗
const MePooConfigContainerType * getMemPoolConfig() const
Get function for receiving memory pool configuration.
Return: cxx::vector of config information size and count of chunks
function addMemPool🔗
void addMemPool(
Entry f_entry
)
Function for adding new entry.
Parameters:
- Entry structure of mempool configuration
function setDefaults🔗
MePooConfig & setDefaults()
Function for creating default memory pools.
function optimize🔗
MePooConfig & optimize()
Function for optimizing the size of memory pool according to new entry.
Public Attributes Documentation🔗
variable m_mempoolConfig🔗
MePooConfigContainerType m_mempoolConfig;
Updated on 18 December 2023 at 13:11:43 CET