15 #ifndef RCLCPP__WAIT_SET_HPP_
16 #define RCLCPP__WAIT_SET_HPP_
22 #include "rclcpp/guard_condition.hpp"
23 #include "rclcpp/macros.hpp"
24 #include "rclcpp/visibility_control.hpp"
25 #include "rclcpp/wait_set_policies/dynamic_storage.hpp"
26 #include "rclcpp/wait_set_policies/sequential_synchronization.hpp"
27 #include "rclcpp/wait_set_policies/static_storage.hpp"
28 #include "rclcpp/wait_set_policies/thread_safe_synchronization.hpp"
29 #include "rclcpp/wait_set_template.hpp"
66 std::size_t NumberOfSubscriptions,
67 std::size_t NumberOfGuardCondtions,
68 std::size_t NumberOfTimers,
69 std::size_t NumberOfClients,
70 std::size_t NumberOfServices,
71 std::size_t NumberOfWaitables
76 NumberOfSubscriptions,
77 NumberOfGuardCondtions,
Encapsulates sets of waitable items which can be waited on as a group.
WaitSet policy that provides dynamically sized storage.
WaitSet policy that explicitly provides no thread synchronization.
WaitSet policy that explicitly provides fixed sized storage only.
WaitSet policy that provides thread-safe synchronization for the wait set.
Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types.