ROS 2 rclcpp + rcl - rolling  rolling-a919a6e5
ROS 2 C++ Client Library with ROS Client Library
Public Member Functions | Protected Attributes | List of all members
rclcpp::node_interfaces::detail::NodeInterfacesStorage< InterfaceTs > Struct Template Reference

Stores the interfaces in a tuple, provides constructors, and getters. More...

#include <rclcpp/node_interfaces/detail/node_interfaces_helpers.hpp>

Public Member Functions

template<typename NodeT >
 NodeInterfacesStorage (NodeT &node)
 
 NodeInterfacesStorage (std::shared_ptr< InterfaceTs >... args)
 
template<typename NodeInterfaceT >
std::shared_ptr< NodeInterfaceT > get ()
 Individual Node Interface non-const getter.
 
template<typename NodeInterfaceT >
std::shared_ptr< const NodeInterfaceT > get () const
 Individual Node Interface const getter.
 

Protected Attributes

std::tuple< std::shared_ptr< InterfaceTs >... > interfaces_
 

Detailed Description

template<typename ... InterfaceTs>
struct rclcpp::node_interfaces::detail::NodeInterfacesStorage< InterfaceTs >

Stores the interfaces in a tuple, provides constructors, and getters.

Definition at line 40 of file node_interfaces_helpers.hpp.


The documentation for this struct was generated from the following file: