The ChunkQueuePusher is the low layer building block to push SharedChunks in a chunk queue. Together with the ChunkDistributor and ChunkQueuePopper the ChunkQueuePusher builds the infrastructure to exchange memory chunks between different data producers and consumers that could be located in different processes. A ChunkQueuePusher is the part of the chunk queue that is knwon by the ChunkDistributor.
More...
#include <chunk_queue_pusher.hpp>
|
using | MemberType_t = ChunkQueueDataType |
|
|
const MemberType_t * | getMembers () const noexcept |
|
MemberType_t * | getMembers () noexcept |
|
template<typename ChunkQueueDataType>
class iox::popo::ChunkQueuePusher< ChunkQueueDataType >
The ChunkQueuePusher is the low layer building block to push SharedChunks in a chunk queue. Together with the ChunkDistributor and ChunkQueuePopper the ChunkQueuePusher builds the infrastructure to exchange memory chunks between different data producers and consumers that could be located in different processes. A ChunkQueuePusher is the part of the chunk queue that is knwon by the ChunkDistributor.
◆ push()
template<typename ChunkQueueDataType >
push a new chunk to the chunk queue
- Parameters
-
- Returns
- false if a queue overflow occurred, otherwise true
The documentation for this class was generated from the following files:
- iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.hpp
- iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl