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

Type that allows to identify an event uniquely. More...

#include <event_id.hpp>

Public Member Functions

 EventId (const EventId &)=default
 
 EventId (EventId &&)=default
 
auto operator= (const EventId &) -> EventId &=default
 
auto operator= (EventId &&) -> EventId &=default
 
 ~EventId ()=default
 
 EventId (size_t value)
 Creates a new uint128_t [EventId] from the high bit and low bit part.
 
auto as_value () const -> size_t
 Returns the value of the [EventId].
 

Friends

template<ServiceType >
class Notifier
 
template<ServiceType >
class PortFactoryNotifier
 
template<ServiceType >
class Listener
 
template<ServiceType , typename , typename >
class EntryHandle
 
template<ServiceType , typename , typename >
class EntryHandleMut
 
class EventActivation
 
auto operator<< (std::ostream &stream, const EventId &value) -> std::ostream &
 

Detailed Description

Type that allows to identify an event uniquely.

Definition at line 22 of file event_id.hpp.

Constructor & Destructor Documentation

◆ EventId() [1/3]

iox2::EventId::EventId ( const EventId )
default

◆ EventId() [2/3]

iox2::EventId::EventId ( EventId &&  )
default

◆ ~EventId()

iox2::EventId::~EventId ( )
default

◆ EventId() [3/3]

iox2::EventId::EventId ( size_t  value)
explicit

Creates a new uint128_t [EventId] from the high bit and low bit part.

Member Function Documentation

◆ as_value()

auto iox2::EventId::as_value ( ) const -> size_t

Returns the value of the [EventId].

◆ operator=() [1/2]

auto iox2::EventId::operator= ( const EventId ) -> EventId &=default
default

◆ operator=() [2/2]

auto iox2::EventId::operator= ( EventId &&  ) -> EventId &=default
default

Friends And Related Symbol Documentation

◆ EntryHandle

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

Definition at line 44 of file event_id.hpp.

◆ EntryHandleMut

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

Definition at line 46 of file event_id.hpp.

◆ EventActivation

friend class EventActivation
friend

Definition at line 47 of file event_id.hpp.

◆ Listener

template<ServiceType >
friend class Listener
friend

Definition at line 42 of file event_id.hpp.

◆ Notifier

template<ServiceType >
friend class Notifier
friend

Definition at line 38 of file event_id.hpp.

◆ operator<<

auto operator<< ( std::ostream &  stream,
const EventId value 
) -> std::ostream &
friend

◆ PortFactoryNotifier

template<ServiceType >
friend class PortFactoryNotifier
friend

Definition at line 40 of file event_id.hpp.


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