|
iceoryx_posh 2.0.6
|


Public Member Functions | |
| IceOryxRouDiMemoryManager (const RouDiConfig_t &roudiConfig) noexcept | |
| virtual | ~IceOryxRouDiMemoryManager () noexcept=default |
| The Destructor of the IceOryxRouDiMemoryManager also calls destroy on the registered MemoryProvider. | |
| IceOryxRouDiMemoryManager (IceOryxRouDiMemoryManager &&)=delete | |
| IceOryxRouDiMemoryManager & | operator= (IceOryxRouDiMemoryManager &&)=delete |
| IceOryxRouDiMemoryManager (const IceOryxRouDiMemoryManager &)=delete | |
| IceOryxRouDiMemoryManager & | operator= (const IceOryxRouDiMemoryManager &)=delete |
| cxx::expected< RouDiMemoryManagerError > | createAndAnnounceMemory () noexcept override |
| The RouDiMemoryManager calls the the MemoryProvider to create the memory and announce the availability to its MemoryBlocks. | |
| cxx::expected< RouDiMemoryManagerError > | destroyMemory () noexcept override |
| The RouDiMemoryManager calls the the MemoryProvider to destroy the memory, which in turn prompts the MemoryBlocks to destroy their data. | |
| const PosixShmMemoryProvider * | mgmtMemoryProvider () const noexcept override |
| cxx::optional< PortPool * > | portPool () noexcept override |
| cxx::optional< mepoo::MemoryManager * > | introspectionMemoryManager () const noexcept override |
| cxx::optional< mepoo::SegmentManager<> * > | segmentManager () const noexcept override |
Public Member Functions inherited from iox::roudi::RouDiMemoryInterface | |
| virtual | ~RouDiMemoryInterface () noexcept=default |
| The Destructor of the RouDiMemoryInterface also calls destroy on the registered MemoryProvider. | |
| RouDiMemoryInterface (RouDiMemoryInterface &&)=delete | |
| RouDiMemoryInterface & | operator= (RouDiMemoryInterface &&)=delete |
| RouDiMemoryInterface (const RouDiMemoryInterface &)=delete | |
| RouDiMemoryInterface & | operator= (const RouDiMemoryInterface &)=delete |
|
overridevirtualnoexcept |
The RouDiMemoryManager calls the the MemoryProvider to create the memory and announce the availability to its MemoryBlocks.
Implements iox::roudi::RouDiMemoryInterface.
|
overridevirtualnoexcept |
The RouDiMemoryManager calls the the MemoryProvider to destroy the memory, which in turn prompts the MemoryBlocks to destroy their data.
Implements iox::roudi::RouDiMemoryInterface.
|
overridevirtualnoexcept |
Implements iox::roudi::RouDiMemoryInterface.
|
overridevirtualnoexcept |
Implements iox::roudi::RouDiMemoryInterface.
|
overridevirtualnoexcept |
Implements iox::roudi::RouDiMemoryInterface.
|
overridevirtualnoexcept |
Implements iox::roudi::RouDiMemoryInterface.