|
iceoryx_doc
1.0.1
|
The MemPoolCollectionMemoryBlock is an implementation of a MemoryBlock for a MemPool MemoryManager. More...
#include <mempool_collection_memory_block.hpp>


Public Member Functions | |
| MemPoolCollectionMemoryBlock (const mepoo::MePooConfig &memPoolConfig) noexcept | |
| MemPoolCollectionMemoryBlock (const MemPoolCollectionMemoryBlock &)=delete | |
| MemPoolCollectionMemoryBlock (MemPoolCollectionMemoryBlock &&)=delete | |
| MemPoolCollectionMemoryBlock & | operator= (const MemPoolCollectionMemoryBlock &)=delete |
| MemPoolCollectionMemoryBlock & | operator= (MemPoolCollectionMemoryBlock &&)=delete |
| uint64_t | size () const noexcept override |
| Implementation of MemoryBlock::size. More... | |
| uint64_t | alignment () const noexcept override |
| Implementation of MemoryBlock::alignment. More... | |
| void | memoryAvailable (void *memory) noexcept override |
| Implementation of MemoryBlock::memoryAvailable This will create the MemPools. More... | |
| void | destroy () noexcept override |
| Implementation of MemoryBlock::destroy This will clean up the MemPools. | |
| cxx::optional< mepoo::MemoryManager * > | memoryManager () const noexcept |
| This function enables the access to the MemoryManager for the MemPools. More... | |
Public Member Functions inherited from iox::roudi::MemoryBlock | |
| MemoryBlock (const MemoryBlock &)=delete | |
| MemoryBlock (MemoryBlock &&)=delete | |
| MemoryBlock & | operator= (const MemoryBlock &)=delete |
| MemoryBlock & | operator= (MemoryBlock &&)=delete |
| cxx::optional< void * > | memory () const noexcept |
| This function provides the pointer to the requested memory. More... | |
The MemPoolCollectionMemoryBlock is an implementation of a MemoryBlock for a MemPool MemoryManager.
|
overridevirtualnoexcept |
Implementation of MemoryBlock::alignment.
Implements iox::roudi::MemoryBlock.
|
overridevirtualnoexcept |
Implementation of MemoryBlock::memoryAvailable This will create the MemPools.
| [in] | memory | pointer to a valid memory location to place the mempools |
Reimplemented from iox::roudi::MemoryBlock.
|
noexcept |
This function enables the access to the MemoryManager for the MemPools.
|
overridevirtualnoexcept |