iceoryx_doc
1.0.1
|
Public Member Functions | |
MemPoolSegmentManagerMemoryBlock (const mepoo::SegmentConfig &segmentConfig) noexcept | |
MemPoolSegmentManagerMemoryBlock (const MemPoolSegmentManagerMemoryBlock &)=delete | |
MemPoolSegmentManagerMemoryBlock (MemPoolSegmentManagerMemoryBlock &&)=delete | |
MemPoolSegmentManagerMemoryBlock & | operator= (const MemPoolSegmentManagerMemoryBlock &)=delete |
MemPoolSegmentManagerMemoryBlock & | operator= (MemPoolSegmentManagerMemoryBlock &&)=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 SegmentManager. More... | |
void | destroy () noexcept override |
Implementation of MemoryBlock::destroy This will clean up the SegmentManager. | |
cxx::optional< mepoo::SegmentManager<> * > | segmentManager () const noexcept |
This function enables the access to the SegmentManager. 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... | |
|
overridevirtualnoexcept |
Implementation of MemoryBlock::alignment.
Implements iox::roudi::MemoryBlock.
|
overridevirtualnoexcept |
Implementation of MemoryBlock::memoryAvailable This will create the SegmentManager.
[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 SegmentManager.
|
overridevirtualnoexcept |
Implementation of MemoryBlock::size.
Implements iox::roudi::MemoryBlock.