iceoryx2
C++ Language Bindings
Loading...
Searching...
No Matches
iox2::UniquePublisherId Class Reference

The system-wide unique id of a [Publisher]. More...

#include <unique_port_id.hpp>

Public Member Functions

 UniquePublisherId (const UniquePublisherId &)=delete
 
 UniquePublisherId (UniquePublisherId &&rhs) noexcept
 
auto operator= (const UniquePublisherId &rhs) -> UniquePublisherId &=delete
 
auto operator= (UniquePublisherId &&rhs) noexcept -> UniquePublisherId &
 
 ~UniquePublisherId ()
 
auto bytes () const -> const bb::Optional< RawIdType > &
 

Friends

template<ServiceType , typename , typename >
class Publisher
 
class HeaderPublishSubscribe
 
class PublisherDetailsView
 
auto operator== (const UniquePublisherId &, const UniquePublisherId &) -> bool
 
auto operator< (const UniquePublisherId &, const UniquePublisherId &) -> bool
 

Detailed Description

The system-wide unique id of a [Publisher].

Definition at line 26 of file unique_port_id.hpp.

Constructor & Destructor Documentation

◆ UniquePublisherId() [1/2]

iox2::UniquePublisherId::UniquePublisherId ( const UniquePublisherId )
delete

◆ UniquePublisherId() [2/2]

iox2::UniquePublisherId::UniquePublisherId ( UniquePublisherId &&  rhs)
noexcept

◆ ~UniquePublisherId()

iox2::UniquePublisherId::~UniquePublisherId ( )

Member Function Documentation

◆ bytes()

auto iox2::UniquePublisherId::bytes ( ) const -> const bb::Optional< RawIdType > &

◆ operator=() [1/2]

auto iox2::UniquePublisherId::operator= ( const UniquePublisherId rhs) -> UniquePublisherId &=delete
delete

◆ operator=() [2/2]

auto iox2::UniquePublisherId::operator= ( UniquePublisherId &&  rhs) -> UniquePublisherId &
noexcept

Friends And Related Symbol Documentation

◆ HeaderPublishSubscribe

friend class HeaderPublishSubscribe
friend

Definition at line 39 of file unique_port_id.hpp.

◆ operator<

auto operator< ( const UniquePublisherId ,
const UniquePublisherId  
) -> bool
friend

◆ operator==

auto operator== ( const UniquePublisherId ,
const UniquePublisherId  
) -> bool
friend

◆ Publisher

template<ServiceType , typename , typename >
friend class Publisher
friend

Definition at line 38 of file unique_port_id.hpp.

◆ PublisherDetailsView

friend class PublisherDetailsView
friend

Definition at line 40 of file unique_port_id.hpp.


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