iceoryx_doc  1.0.1
Public Member Functions | Friends | List of all members
iox::mepoo::SharedChunk Class Reference

WARNING: SharedChunk is not thread safe! Don't share SharedChunk objects between threads! Use for each thread a separate copy. More...

#include <shared_chunk.hpp>

Public Member Functions

 SharedChunk (ChunkManagement *const resource) noexcept
 
 SharedChunk (const SharedChunk &rhs) noexcept
 
 SharedChunk (SharedChunk &&rhs) noexcept
 
SharedChunkoperator= (const SharedChunk &rhs) noexcept
 
SharedChunkoperator= (SharedChunk &&rhs) noexcept
 
ChunkHeadergetChunkHeader () const noexcept
 
void * getUserPayload () const noexcept
 
ChunkManagementrelease () noexcept
 
bool operator== (const SharedChunk &rhs) const noexcept
 
bool operator== (const void *const rhs) const noexcept
 
bool operator!= (const SharedChunk &rhs) const noexcept
 
bool operator!= (const void *const rhs) const noexcept
 
 operator bool () const noexcept
 

Friends

template<typename >
class SharedPointer
 

Detailed Description

WARNING: SharedChunk is not thread safe! Don't share SharedChunk objects between threads! Use for each thread a separate copy.

Member Function Documentation

◆ operator==()

bool iox::mepoo::SharedChunk::operator== ( const void *const  rhs) const
noexcept
Todo:
use the newtype pattern to avoid the void pointer

The documentation for this class was generated from the following file: