rclcpp
master
C++ ROS Client Library API
|
Namespaces | |
detail | |
Classes | |
class | NodeBase |
Implementation of the NodeBase part of the Node API. More... | |
class | NodeBaseInterface |
Pure virtual interface class for the NodeBase part of the Node API. More... | |
class | NodeClock |
Implementation of the NodeClock part of the Node API. More... | |
class | NodeClockInterface |
Pure virtual interface class for the NodeClock part of the Node API. More... | |
class | NodeGraph |
Implementation the NodeGraph part of the Node API. More... | |
class | NodeGraphInterface |
Pure virtual interface class for the NodeGraph part of the Node API. More... | |
class | NodeLogging |
Implementation of the NodeLogging part of the Node API. More... | |
class | NodeLoggingInterface |
Pure virtual interface class for the NodeLogging part of the Node API. More... | |
class | NodeParameters |
Implementation of the NodeParameters part of the Node API. More... | |
class | NodeParametersInterface |
Pure virtual interface class for the NodeParameters part of the Node API. More... | |
class | NodeServices |
Implementation of the NodeServices part of the Node API. More... | |
class | NodeServicesInterface |
Pure virtual interface class for the NodeServices part of the Node API. More... | |
class | NodeTimers |
Implementation of the NodeTimers part of the Node API. More... | |
class | NodeTimersInterface |
Pure virtual interface class for the NodeTimers part of the Node API. More... | |
class | NodeTimeSource |
Implementation of the NodeTimeSource part of the Node API. More... | |
class | NodeTimeSourceInterface |
Pure virtual interface class for the NodeTimeSource part of the Node API. More... | |
class | NodeTopics |
Implementation of the NodeTopics part of the Node API. More... | |
class | NodeTopicsInterface |
Pure virtual interface class for the NodeTopics part of the Node API. More... | |
class | NodeWaitables |
Implementation of the NodeWaitables part of the Node API. More... | |
class | NodeWaitablesInterface |
Pure virtual interface class for the NodeWaitables part of the Node API. More... | |
struct | OnSetParametersCallbackHandle |
struct | ParameterInfo |
class | ParameterMutationRecursionGuard |
Functions | |
template<typename NodeType , typename std::enable_if< std::is_pointer< NodeType >::value, int >::type = 0> | |
rclcpp::node_interfaces::NodeBaseInterface * | get_node_base_interface (NodeType node_pointer) |
Get the NodeBaseInterface as a pointer from a pointer to a "Node like" object. More... | |
template<typename NodeType , typename std::enable_if< !std::is_pointer< typename std::remove_reference< NodeType >::type >::value, int >::type = 0> | |
rclcpp::node_interfaces::NodeBaseInterface * | get_node_base_interface (NodeType &&node_reference) |
Get the NodeBaseInterface as a pointer from a "Node like" object. More... | |
template<typename NodeType , typename std::enable_if< std::is_pointer< NodeType >::value, int >::type = 0> | |
rclcpp::node_interfaces::NodeTimersInterface * | get_node_timers_interface (NodeType node_pointer) |
Get the NodeTimersInterface as a pointer from a pointer to a "Node like" object. More... | |
template<typename NodeType , typename std::enable_if< !std::is_pointer< typename std::remove_reference< NodeType >::type >::value, int >::type = 0> | |
rclcpp::node_interfaces::NodeTimersInterface * | get_node_timers_interface (NodeType &&node_reference) |
Get the NodeTimersInterface as a pointer from a "Node like" object. More... | |
template<typename NodeType , typename std::enable_if< std::is_pointer< NodeType >::value, int >::type = 0> | |
rclcpp::node_interfaces::NodeTopicsInterface * | get_node_topics_interface (NodeType node_pointer) |
Get the NodeTopicsInterface as a pointer from a pointer to a "Node like" object. More... | |
template<typename NodeType , typename std::enable_if< !std::is_pointer< typename std::remove_reference< NodeType >::type >::value, int >::type = 0> | |
rclcpp::node_interfaces::NodeTopicsInterface * | get_node_topics_interface (NodeType &&node_reference) |
Get the NodeTopicsInterface as a pointer from a "Node like" object. More... | |
rclcpp::node_interfaces::NodeBaseInterface* rclcpp::node_interfaces::get_node_base_interface | ( | NodeType | node_pointer | ) |
Get the NodeBaseInterface as a pointer from a pointer to a "Node like" object.
rclcpp::node_interfaces::NodeBaseInterface* rclcpp::node_interfaces::get_node_base_interface | ( | NodeType && | node_reference | ) |
Get the NodeBaseInterface as a pointer from a "Node like" object.
rclcpp::node_interfaces::NodeTimersInterface* rclcpp::node_interfaces::get_node_timers_interface | ( | NodeType | node_pointer | ) |
Get the NodeTimersInterface as a pointer from a pointer to a "Node like" object.
rclcpp::node_interfaces::NodeTimersInterface* rclcpp::node_interfaces::get_node_timers_interface | ( | NodeType && | node_reference | ) |
Get the NodeTimersInterface as a pointer from a "Node like" object.
rclcpp::node_interfaces::NodeTopicsInterface* rclcpp::node_interfaces::get_node_topics_interface | ( | NodeType | node_pointer | ) |
Get the NodeTopicsInterface as a pointer from a pointer to a "Node like" object.
rclcpp::node_interfaces::NodeTopicsInterface* rclcpp::node_interfaces::get_node_topics_interface | ( | NodeType && | node_reference | ) |
Get the NodeTopicsInterface as a pointer from a "Node like" object.