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... | |
![]() | |
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 |