Class NodeGraph
Defined in File node_graph.hpp
Inheritance Relationships
Base Type
public rclcpp::node_interfaces::NodeGraphInterface
Class Documentation
-
class NodeGraph : public rclcpp::node_interfaces::NodeGraphInterface
Implementation the NodeGraph part of the Node API.
Public Functions
-
explicit NodeGraph(rclcpp::node_interfaces::NodeBaseInterface *node_base)
-
virtual ~NodeGraph()
-
std::map<std::string, std::vector<std::string>> get_topic_names_and_types(bool no_demangle = false) const override
-
std::map<std::string, std::vector<std::string>> get_service_names_and_types() const override
-
std::map<std::string, std::vector<std::string>> get_service_names_and_types_by_node(const std::string &node_name, const std::string &namespace_) const override
-
std::map<std::string, std::vector<std::string>> get_client_names_and_types_by_node(const std::string &node_name, const std::string &namespace_) const override
-
std::map<std::string, std::vector<std::string>> get_publisher_names_and_types_by_node(const std::string &node_name, const std::string &namespace_, bool no_demangle = false) const override
-
std::map<std::string, std::vector<std::string>> get_subscriber_names_and_types_by_node(const std::string &node_name, const std::string &namespace_, bool no_demangle = false) const override
-
std::vector<std::string> get_node_names() const override
-
std::vector<std::tuple<std::string, std::string, std::string>> get_node_names_with_enclaves() const override
-
std::vector<std::pair<std::string, std::string>> get_node_names_and_namespaces() const override
-
size_t count_publishers(const std::string &topic_name) const override
-
size_t count_subscribers(const std::string &topic_name) const override
-
size_t count_clients(const std::string &service_name) const override
-
size_t count_services(const std::string &service_name) const override
-
const rcl_guard_condition_t *get_graph_guard_condition() const override
-
void notify_graph_change() override
-
void notify_shutdown() override
-
size_t count_graph_users() const override
-
std::vector<rclcpp::TopicEndpointInfo> get_publishers_info_by_topic(const std::string &topic_name, bool no_mangle = false) const override
-
std::vector<rclcpp::TopicEndpointInfo> get_subscriptions_info_by_topic(const std::string &topic_name, bool no_mangle = false) const override
-
explicit NodeGraph(rclcpp::node_interfaces::NodeBaseInterface *node_base)