Skip to content

iox::runtime::NodeData🔗

struct which contains all the members of an object of type Node

#include <node_data.hpp>

Public Functions🔗

Name
NodeData(const RuntimeName_t & runtimeName, const NodeName_t & nodeName, const uint64_t nodeDeviceIdentifier)
constructor
NodeData(const NodeData & )
NodeData(NodeData && )
NodeData & operator=(const NodeData & )
NodeData & operator=(NodeData && )

Public Attributes🔗

Name
RuntimeName_t m_runtimeName
NodeName_t m_nodeName
uint64_t m_nodeDeviceIdentifier
std::atomic_bool m_toBeDestroyed

Public Functions Documentation🔗

function NodeData🔗

NodeData(
    const RuntimeName_t & runtimeName,
    const NodeName_t & nodeName,
    const uint64_t nodeDeviceIdentifier
)

constructor

Parameters:

  • runtimeName name of associated runtime
  • nodeName name of the node
  • nodeDeviceIdentifier identifier of the device on which the node will run

function NodeData🔗

NodeData(
    const NodeData & 
)

function NodeData🔗

NodeData(
    NodeData && 
)

function operator=🔗

NodeData & operator=(
    const NodeData & 
)

function operator=🔗

NodeData & operator=(
    NodeData && 
)

Public Attributes Documentation🔗

variable m_runtimeName🔗

RuntimeName_t m_runtimeName;

variable m_nodeName🔗

NodeName_t m_nodeName;

variable m_nodeDeviceIdentifier🔗

uint64_t m_nodeDeviceIdentifier;

variable m_toBeDestroyed🔗

std::atomic_bool m_toBeDestroyed {false};

Updated on 26 April 2021 at 15:31:02 CEST