rclcpp  master
C++ ROS Client Library API
Classes | Functions
rclcpp::node_interfaces::detail Namespace Reference

Classes

struct  has_get_node_topics_interface
 

Functions

rclcpp::node_interfaces::NodeTopicsInterfaceget_node_topics_interface_from_pointer (rclcpp::node_interfaces::NodeTopicsInterface *pointer)
 
template<typename NodeType , typename std::enable_if< has_get_node_topics_interface< typename std::remove_pointer< NodeType >::type, std::shared_ptr< rclcpp::node_interfaces::NodeTopicsInterface > >::value, int >::type = 0>
rclcpp::node_interfaces::NodeTopicsInterfaceget_node_topics_interface_from_pointer (NodeType node_pointer)
 

Function Documentation

◆ get_node_topics_interface_from_pointer() [1/2]

rclcpp::node_interfaces::NodeTopicsInterface* rclcpp::node_interfaces::detail::get_node_topics_interface_from_pointer ( rclcpp::node_interfaces::NodeTopicsInterface pointer)
inline

◆ get_node_topics_interface_from_pointer() [2/2]

template<typename NodeType , typename std::enable_if< has_get_node_topics_interface< typename std::remove_pointer< NodeType >::type, std::shared_ptr< rclcpp::node_interfaces::NodeTopicsInterface > >::value, int >::type = 0>
rclcpp::node_interfaces::NodeTopicsInterface * rclcpp::node_interfaces::detail::get_node_topics_interface_from_pointer ( NodeType  node_pointer)