15 #ifndef RCLCPP__EXECUTORS__SINGLE_THREADED_EXECUTOR_HPP_
16 #define RCLCPP__EXECUTORS__SINGLE_THREADED_EXECUTOR_HPP_
25 #include "rclcpp/executor.hpp"
26 #include "rclcpp/macros.hpp"
27 #include "rclcpp/memory_strategies.hpp"
28 #include "rclcpp/node.hpp"
29 #include "rclcpp/utilities.hpp"
30 #include "rclcpp/rate.hpp"
31 #include "rclcpp/visibility_control.hpp"
Coordinate the order and timing of available communication tasks.
Single-threaded executor implementation.
RCLCPP_PUBLIC SingleThreadedExecutor(const rclcpp::ExecutorOptions &options=rclcpp::ExecutorOptions())
Default constructor. See the default constructor for Executor.
virtual RCLCPP_PUBLIC ~SingleThreadedExecutor()
Default destructor.
RCLCPP_PUBLIC void spin() override
Single-threaded implementation of spin.
Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types.
Options to be passed to the executor constructor.