|
iceoryx2
C++ Bindings
|
The system-wide unique id of a [Node].
More...
#include <unique_node_id.hpp>
Public Member Functions | |
| UniqueNodeId (const UniqueNodeId &rhs) | |
| UniqueNodeId (UniqueNodeId &&rhs) noexcept | |
| auto | operator= (const UniqueNodeId &rhs) -> UniqueNodeId & |
| auto | operator= (UniqueNodeId &&rhs) noexcept -> UniqueNodeId & |
| ~UniqueNodeId () | |
| auto | value_high () const -> uint64_t |
Returns the high bits of the underlying value of the [NodeId]. | |
| auto | value_low () const -> uint64_t |
Returns the low bits of the underlying value of the [NodeId]. | |
| template<ServiceType T> | |
| auto | pid () const -> bb::Expected< int32_t, UniqueIdGeneratorDetailsError > |
Returns the [ProcessId] of the process that owns the [Node]. | |
| template<ServiceType T> | |
| auto | creation_time () const -> bb::Expected< timespec, UniqueIdGeneratorDetailsError > |
Returns the time the [Node] was created. | |
Friends | |
| template<ServiceType > | |
| class | Node |
| template<ServiceType > | |
| class | DeadNodeView |
| class | ClientDetailsView |
| class | ServerDetailsView |
| class | NotifierDetailsView |
| class | ListenerDetailsView |
| class | PublisherDetailsView |
| class | ReaderDetailsView |
| class | SubscriberDetailsView |
| class | WriterDetailsView |
| template<ServiceType > | |
| auto | internal::list_callback (iox2_node_state_e, iox2_unique_node_id_ptr, const char *, iox2_node_name_ptr, iox2_config_ptr, iox2_callback_context) -> iox2_callback_progression_e |
The system-wide unique id of a [Node].
Definition at line 36 of file unique_node_id.hpp.
| iox2::UniqueNodeId::UniqueNodeId | ( | const UniqueNodeId & | rhs | ) |
|
noexcept |
| iox2::UniqueNodeId::~UniqueNodeId | ( | ) |
|
inline |
Returns the time the [Node] was created.
Definition at line 96 of file unique_node_id.hpp.
References iox2::bb::err().
| auto iox2::UniqueNodeId::operator= | ( | const UniqueNodeId & | rhs | ) | -> UniqueNodeId & |
|
noexcept |
|
inline |
Returns the [ProcessId] of the process that owns the [Node].
Definition at line 86 of file unique_node_id.hpp.
References iox2::bb::err(), and pid().
Referenced by pid().
| auto iox2::UniqueNodeId::value_high | ( | ) | const -> uint64_t |
Returns the high bits of the underlying value of the [NodeId].
| auto iox2::UniqueNodeId::value_low | ( | ) | const -> uint64_t |
Returns the low bits of the underlying value of the [NodeId].
|
friend |
Definition at line 70 of file unique_node_id.hpp.
|
friend |
Definition at line 62 of file unique_node_id.hpp.
|
friend |
|
friend |
Definition at line 73 of file unique_node_id.hpp.
|
friend |
Definition at line 60 of file unique_node_id.hpp.
|
friend |
Definition at line 72 of file unique_node_id.hpp.
|
friend |
Definition at line 74 of file unique_node_id.hpp.
|
friend |
Definition at line 75 of file unique_node_id.hpp.
|
friend |
Definition at line 71 of file unique_node_id.hpp.
|
friend |
Definition at line 76 of file unique_node_id.hpp.
|
friend |
Definition at line 77 of file unique_node_id.hpp.