15 #ifndef RCLCPP__NODE_INTERFACES__NODE_TOPICS_HPP_    16 #define RCLCPP__NODE_INTERFACES__NODE_TOPICS_HPP_    32 namespace node_interfaces
    58     rclcpp::callback_group::CallbackGroup::SharedPtr callback_group) 
override;
    71     rclcpp::callback_group::CallbackGroup::SharedPtr callback_group) 
override;
    86 #endif  // RCLCPP__NODE_INTERFACES__NODE_TOPICS_HPP_ void add_subscription(rclcpp::SubscriptionBase::SharedPtr subscription, rclcpp::callback_group::CallbackGroup::SharedPtr callback_group) override
 
#define RCLCPP_DISABLE_COPY(...)
Definition: macros.hpp:26
 
Encapsulation of Quality of Service settings. 
Definition: qos.hpp:55
 
#define RCLCPP_SMART_PTR_ALIASES_ONLY(...)
Definition: macros.hpp:66
 
rclcpp::node_interfaces::NodeBaseInterface * get_node_base_interface() const override
 
This header provides the get_node_base_interface() template function. 
Definition: allocator_common.hpp:24
 
Factory with functions used to create a MessageT specific PublisherT. 
Definition: publisher_factory.hpp:50
 
void add_publisher(rclcpp::PublisherBase::SharedPtr publisher, rclcpp::callback_group::CallbackGroup::SharedPtr callback_group) override
 
NodeTopics(rclcpp::node_interfaces::NodeBaseInterface *node_base)
 
rclcpp::SubscriptionBase::SharedPtr create_subscription(const std::string &topic_name, const rclcpp::SubscriptionFactory &subscription_factory, const rclcpp::QoS &qos) override
 
Pure virtual interface class for the NodeBase part of the Node API. 
Definition: node_base_interface.hpp:36
 
Factory containing a function used to create a Subscription<MessageT>. 
Definition: subscription_factory.hpp:53
 
#define RCLCPP_PUBLIC
Definition: visibility_control.hpp:50
 
Set the data type used in the intra-process buffer as std::shared_ptr<MessageT> 
 
Pure virtual interface class for the NodeTopics part of the Node API. 
Definition: node_topics_interface.hpp:38
 
Implementation of the NodeTopics part of the Node API. 
Definition: node_topics.hpp:36
 
rclcpp::PublisherBase::SharedPtr create_publisher(const std::string &topic_name, const rclcpp::PublisherFactory &publisher_factory, const rclcpp::QoS &qos) override