| 
    rclcpp
    beta1
    
   C++ ROS Client Library API 
   | 
 
Classes | |
| struct | PublisherFactory | 
| Factory with functions used to create a MessageT specific PublisherT.  More... | |
| struct | ScopeExit | 
| struct | SubscriptionFactory | 
| Factory with functions used to create a Subscription<MessageT>.  More... | |
Typedefs | |
| using | ContextSharedPtr = rclcpp::context::Context::SharedPtr | 
Functions | |
| template<typename MessageT , typename AllocatorT , typename PublisherT > | |
| std::shared_ptr< PublisherT > | create_publisher (rclcpp::node_interfaces::NodeTopicsInterface *node_topics, const std::string &topic_name, const rmw_qos_profile_t &qos_profile, bool use_intra_process_comms, std::shared_ptr< AllocatorT > allocator) | 
| template<typename MessageT , typename CallbackT , typename AllocatorT , typename SubscriptionT > | |
| rclcpp::subscription::Subscription< MessageT, AllocatorT >::SharedPtr | create_subscription (rclcpp::node_interfaces::NodeTopicsInterface *node_topics, const std::string &topic_name, CallbackT &&callback, const rmw_qos_profile_t &qos_profile, rclcpp::callback_group::CallbackGroup::SharedPtr group, bool ignore_local_publications, bool use_intra_process_comms, typename rclcpp::message_memory_strategy::MessageMemoryStrategy< MessageT, AllocatorT >::SharedPtr msg_mem_strat, typename std::shared_ptr< AllocatorT > allocator) | 
| void | spin_some (rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_ptr) | 
| Create a default single-threaded executor and execute any immediately available work.  More... | |
| void | spin_some (rclcpp::node::Node::SharedPtr node_ptr) | 
| void | spin (rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_ptr) | 
| Create a default single-threaded executor and spin the specified node.  More... | |
| void | spin (rclcpp::node::Node::SharedPtr node_ptr) | 
| template<typename FutureT , typename TimeT = std::milli> | |
| rclcpp::executor::FutureReturnCode | spin_until_future_complete (rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_ptr, std::shared_future< FutureT > &future, std::chrono::duration< int64_t, TimeT > timeout=std::chrono::duration< int64_t, TimeT >(-1)) | 
| template<typename NodeT = rclcpp::node::Node, typename FutureT , typename TimeT = std::milli> | |
| rclcpp::executor::FutureReturnCode | spin_until_future_complete (std::shared_ptr< NodeT > node_ptr, std::shared_future< FutureT > &future, std::chrono::duration< int64_t, TimeT > timeout=std::chrono::duration< int64_t, TimeT >(-1)) | 
| template<typename MessageT , typename Alloc , typename PublisherT > | |
| PublisherFactory | create_publisher_factory (std::shared_ptr< Alloc > allocator) | 
| Return a PublisherFactory with functions setup for creating a PublisherT<MessageT, Alloc>.  More... | |
| template<typename Callable > | |
| ScopeExit< Callable > | make_scope_exit (Callable callable) | 
| template<typename MessageT , typename CallbackT , typename Alloc , typename SubscriptionT > | |
| SubscriptionFactory | create_subscription_factory (CallbackT &&callback, typename rclcpp::message_memory_strategy::MessageMemoryStrategy< MessageT, Alloc >::SharedPtr msg_mem_strat, std::shared_ptr< Alloc > allocator) | 
| Return a SubscriptionFactory with functions for creating a SubscriptionT<MessageT, Alloc>.  More... | |
| using rclcpp::ContextSharedPtr = typedef rclcpp::context::Context::SharedPtr | 
| std::shared_ptr<PublisherT> rclcpp::create_publisher | ( | rclcpp::node_interfaces::NodeTopicsInterface * | node_topics, | 
| const std::string & | topic_name, | ||
| const rmw_qos_profile_t & | qos_profile, | ||
| bool | use_intra_process_comms, | ||
| std::shared_ptr< AllocatorT > | allocator | ||
| ) | 
| rclcpp::subscription::Subscription<MessageT, AllocatorT>::SharedPtr rclcpp::create_subscription | ( | rclcpp::node_interfaces::NodeTopicsInterface * | node_topics, | 
| const std::string & | topic_name, | ||
| CallbackT && | callback, | ||
| const rmw_qos_profile_t & | qos_profile, | ||
| rclcpp::callback_group::CallbackGroup::SharedPtr | group, | ||
| bool | ignore_local_publications, | ||
| bool | use_intra_process_comms, | ||
| typename rclcpp::message_memory_strategy::MessageMemoryStrategy< MessageT, AllocatorT >::SharedPtr | msg_mem_strat, | ||
| typename std::shared_ptr< AllocatorT > | allocator | ||
| ) | 
| void rclcpp::spin_some | ( | rclcpp::node_interfaces::NodeBaseInterface::SharedPtr | node_ptr | ) | 
Create a default single-threaded executor and execute any immediately available work.
| [in] | node_ptr | Shared pointer to the node to spin. | 
| void rclcpp::spin_some | ( | rclcpp::node::Node::SharedPtr | node_ptr | ) | 
| void rclcpp::spin | ( | rclcpp::node_interfaces::NodeBaseInterface::SharedPtr | node_ptr | ) | 
Create a default single-threaded executor and spin the specified node.
| [in] | node_ptr | Shared pointer to the node to spin. | 
| void rclcpp::spin | ( | rclcpp::node::Node::SharedPtr | node_ptr | ) | 
| rclcpp::executor::FutureReturnCode rclcpp::spin_until_future_complete | ( | rclcpp::node_interfaces::NodeBaseInterface::SharedPtr | node_ptr, | 
| std::shared_future< FutureT > & | future, | ||
| std::chrono::duration< int64_t, TimeT > | timeout = std::chrono::duration<int64_t, TimeT>(-1)  | 
        ||
| ) | 
| rclcpp::executor::FutureReturnCode rclcpp::spin_until_future_complete | ( | std::shared_ptr< NodeT > | node_ptr, | 
| std::shared_future< FutureT > & | future, | ||
| std::chrono::duration< int64_t, TimeT > | timeout = std::chrono::duration<int64_t, TimeT>(-1)  | 
        ||
| ) | 
| PublisherFactory rclcpp::create_publisher_factory | ( | std::shared_ptr< Alloc > | allocator | ) | 
Return a PublisherFactory with functions setup for creating a PublisherT<MessageT, Alloc>.
| ScopeExit<Callable> rclcpp::make_scope_exit | ( | Callable | callable | ) | 
| SubscriptionFactory rclcpp::create_subscription_factory | ( | CallbackT && | callback, | 
| typename rclcpp::message_memory_strategy::MessageMemoryStrategy< MessageT, Alloc >::SharedPtr | msg_mem_strat, | ||
| std::shared_ptr< Alloc > | allocator | ||
| ) | 
Return a SubscriptionFactory with functions for creating a SubscriptionT<MessageT, Alloc>.
 1.8.12