Struct AstuteDDSNode

ClassList > AstuteDDSNode

More...

  • #include <types.hpp>

Public Attributes

Type Name
rmw_guard_condition_t * graph_guard_condition = { nullptr }

Public Functions

Type Name
AstuteDDSNode ()
AstuteDDSNode (const AstuteDDSNode &) = delete
AstuteDDSNode & operator= (const AstuteDDSNode &) = delete
~AstuteDDSNode ()
Destroy the wrapper + PIMPL, closing the pipe fds via the PIMPL dtor.

Detailed Description

State pointed to by rmw_node_t::data.

Owns the per-node graph guard condition returned by rmw_node_get_graph_guard_condition().

Public Attributes Documentation

variable graph_guard_condition

rmw_guard_condition_t* AstuteDDSNode::graph_guard_condition;

Public Functions Documentation

function AstuteDDSNode [1/2]

inline AstuteDDSNode::AstuteDDSNode () 

Allocate the RMW graph guard condition wrapper and its backing PIMPL. On allocation failure graph_guard_condition is left null and the caller must treat node construction as failed.


function AstuteDDSNode [2/2]

AstuteDDSNode::AstuteDDSNode (
    const AstuteDDSNode &
) = delete

function operator=

AstuteDDSNode & AstuteDDSNode::operator= (
    const AstuteDDSNode &
) = delete

function ~AstuteDDSNode

Destroy the wrapper + PIMPL, closing the pipe fds via the PIMPL dtor.

inline AstuteDDSNode::~AstuteDDSNode () 



The documentation for this class was generated from the following file include/astutedds/rmw/types.hpp