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