Class Node

Class Documentation

class Node

class which represents a node

Public Functions

Node(const NodeName_t &nodeName) noexcept

constructor which requires the name of the node

Parameters:

nodeName[in] name of the node

~Node() noexcept

destructor

Node(const Node&) = delete
Node &operator=(const Node&) = delete
Node(Node &&rhs) noexcept

move constructor

Parameters:

rhs[in] source object

Node &operator=(Node &&rhs) noexcept

move assignment operator

Parameters:

rhs[in] source object, where to move from

NodeName_t getNodeName() const noexcept

returns the name of the node

Returns:

string which contains the node name

RuntimeName_t getRuntimeName() const noexcept

returns the name of the application’s runtime

Returns:

string which contains the runtime name

Protected Functions

Node(NodeData *const data) noexcept

Protected Attributes

NodeData *m_data = nullptr