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

Functions

template<typename NodeType , typename std::enable_if< has_node_base_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr< rclcpp::node_interfaces::NodeBaseInterfaceget_node_base_interface_from_pointer (NodeType node_pointer)
 
template<typename NodeType , typename std::enable_if< has_node_clock_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr< rclcpp::node_interfaces::NodeClockInterfaceget_node_clock_interface_from_pointer (NodeType node_pointer)
 
template<typename NodeType , typename std::enable_if< has_node_graph_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr< rclcpp::node_interfaces::NodeGraphInterfaceget_node_graph_interface_from_pointer (NodeType node_pointer)
 
template<typename NodeType , typename std::enable_if< has_node_logging_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr< rclcpp::node_interfaces::NodeLoggingInterfaceget_node_logging_interface_from_pointer (NodeType node_pointer)
 
template<typename NodeType , typename std::enable_if< has_node_parameters_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr< rclcpp::node_interfaces::NodeParametersInterfaceget_node_parameters_interface_from_pointer (NodeType node_pointer)
 
template<typename NodeType , typename std::enable_if< has_node_services_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr< rclcpp::node_interfaces::NodeServicesInterfaceget_node_services_interface_from_pointer (NodeType node_pointer)
 
template<typename NodeType , typename std::enable_if< has_node_time_source_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr< rclcpp::node_interfaces::NodeTimeSourceInterfaceget_node_time_source_interface_from_pointer (NodeType node_pointer)
 
template<typename NodeType , typename std::enable_if< has_node_timers_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr< rclcpp::node_interfaces::NodeTimersInterfaceget_node_timers_interface_from_pointer (NodeType node_pointer)
 
template<typename NodeType , typename std::enable_if< has_node_topics_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr< rclcpp::node_interfaces::NodeTopicsInterfaceget_node_topics_interface_from_pointer (NodeType node_pointer)
 
template<typename NodeType , typename std::enable_if< has_node_waitables_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr< rclcpp::node_interfaces::NodeWaitablesInterfaceget_node_waitables_interface_from_pointer (NodeType node_pointer)
 

Function Documentation

◆ get_node_base_interface_from_pointer()

template<typename NodeType , typename std::enable_if< has_node_base_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr<rclcpp::node_interfaces::NodeBaseInterface> rclcpp::node_interfaces::detail::get_node_base_interface_from_pointer ( NodeType  node_pointer)

◆ get_node_clock_interface_from_pointer()

template<typename NodeType , typename std::enable_if< has_node_clock_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr<rclcpp::node_interfaces::NodeClockInterface> rclcpp::node_interfaces::detail::get_node_clock_interface_from_pointer ( NodeType  node_pointer)

◆ get_node_graph_interface_from_pointer()

template<typename NodeType , typename std::enable_if< has_node_graph_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr<rclcpp::node_interfaces::NodeGraphInterface> rclcpp::node_interfaces::detail::get_node_graph_interface_from_pointer ( NodeType  node_pointer)

◆ get_node_logging_interface_from_pointer()

template<typename NodeType , typename std::enable_if< has_node_logging_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr<rclcpp::node_interfaces::NodeLoggingInterface> rclcpp::node_interfaces::detail::get_node_logging_interface_from_pointer ( NodeType  node_pointer)

◆ get_node_parameters_interface_from_pointer()

template<typename NodeType , typename std::enable_if< has_node_parameters_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr<rclcpp::node_interfaces::NodeParametersInterface> rclcpp::node_interfaces::detail::get_node_parameters_interface_from_pointer ( NodeType  node_pointer)

◆ get_node_services_interface_from_pointer()

template<typename NodeType , typename std::enable_if< has_node_services_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr<rclcpp::node_interfaces::NodeServicesInterface> rclcpp::node_interfaces::detail::get_node_services_interface_from_pointer ( NodeType  node_pointer)

◆ get_node_time_source_interface_from_pointer()

template<typename NodeType , typename std::enable_if< has_node_time_source_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr<rclcpp::node_interfaces::NodeTimeSourceInterface> rclcpp::node_interfaces::detail::get_node_time_source_interface_from_pointer ( NodeType  node_pointer)

◆ get_node_timers_interface_from_pointer()

template<typename NodeType , typename std::enable_if< has_node_timers_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr<rclcpp::node_interfaces::NodeTimersInterface> rclcpp::node_interfaces::detail::get_node_timers_interface_from_pointer ( NodeType  node_pointer)

◆ get_node_topics_interface_from_pointer()

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

◆ get_node_waitables_interface_from_pointer()

template<typename NodeType , typename std::enable_if< has_node_waitables_interface< typename rcpputils::remove_pointer< NodeType >::type >::value, int >::type = 0>
std::shared_ptr<rclcpp::node_interfaces::NodeWaitablesInterface> rclcpp::node_interfaces::detail::get_node_waitables_interface_from_pointer ( NodeType  node_pointer)