Skip to content

iox::runtime::Node🔗

class which represents a node #include <iceoryx_posh/runtime/node.hpp>

Public Functions🔗

Name
Node(const NodeName_t & nodeName)
constructor which requires the name of the node
~Node()
destructor
Node(const Node & )
Node & operator=(const Node & )
Node(Node && rhs)
move constructor
Node & operator=(Node && rhs)
move assignment operator
NodeName_t getNodeName() const
returns the name of the node
RuntimeName_t getRuntimeName() const
returns the name of the application's runtime

Protected Functions🔗

Name
Node(NodeData *const data)

Protected Attributes🔗

Name
NodeData * m_data

Public Functions Documentation🔗

function Node🔗

Node(
    const NodeName_t & nodeName
)

constructor which requires the name of the node

Parameters:

  • nodeName name of the node

function ~Node🔗

~Node()

destructor

function Node🔗

Node(
    const Node & 
)

function operator=🔗

Node & operator=(
    const Node & 
)

function Node🔗

Node(
    Node && rhs
)

move constructor

Parameters:

  • rhs source object

function operator=🔗

Node & operator=(
    Node && rhs
)

move assignment operator

Parameters:

  • rhs source object, where to move from

function getNodeName🔗

NodeName_t getNodeName() const

returns the name of the node

Return: string which contains the node name

function getRuntimeName🔗

RuntimeName_t getRuntimeName() const

returns the name of the application's runtime

Return: string which contains the runtime name

Protected Functions Documentation🔗

function Node🔗

Node(
    NodeData *const data
)

Protected Attributes Documentation🔗

variable m_data🔗

NodeData * m_data = nullptr;

Updated on 18 December 2023 at 13:11:43 CET