|
ROS 2 rclcpp + rcl - jazzy
jazzy
ROS 2 C++ Client Library with ROS Client Library
|


Public Member Functions | |
| FirstInFirstOutCallbackGroupHandle (CBGScheduler &scheduler) | |
| std::function< void(size_t)> | get_ready_callback_for_entity (const rclcpp::SubscriptionBase::WeakPtr &entity) final |
| std::function< void(std::function< void()> executed_callback)> | get_ready_callback_for_entity (const rclcpp::TimerBase::WeakPtr &entity) final |
| std::function< void(size_t)> | get_ready_callback_for_entity (const rclcpp::ClientBase::WeakPtr &entity) final |
| std::function< void(size_t)> | get_ready_callback_for_entity (const rclcpp::ServiceBase::WeakPtr &entity) final |
| std::function< void(size_t, int)> | get_ready_callback_for_entity (const rclcpp::Waitable::WeakPtr &entity) final |
| std::function< void(size_t)> | get_ready_callback_for_entity (const CBGScheduler::CallbackEventType &entity) final |
| std::optional< CBGScheduler::ExecutableEntity > | get_next_ready_entity () |
| std::optional< CBGScheduler::ExecutableEntity > | get_next_ready_entity (GlobalEventIdProvider::MonotonicId max_id) |
| bool | has_ready_entities () const final |
Public Member Functions inherited from rclcpp::executors::cbg_executor::CBGScheduler::CallbackGroupHandle | |
| CallbackGroupHandle (CBGScheduler &scheduler) | |
| CallbackGroupHandle (const CallbackGroupHandle &)=delete | |
| CallbackGroupHandle (CallbackGroupHandle &&)=delete | |
| CallbackGroupHandle & | operator= (const CallbackGroupHandle &)=delete |
| CallbackGroupHandle & | operator= (CallbackGroupHandle &&)=delete |
| void | mark_as_executed () |
| bool | is_ready () |
Additional Inherited Members | |
Protected Member Functions inherited from rclcpp::executors::cbg_executor::CBGScheduler::CallbackGroupHandle | |
| template<typename add_fun > | |
| void | add_ready_entity (const add_fun &fun) |
| void | mark_as_skipped () |
| void | mark_as_executing () |
Protected Attributes inherited from rclcpp::executors::cbg_executor::CBGScheduler::CallbackGroupHandle | |
| CBGScheduler & | scheduler |
| std::mutex | ready_mutex |
Definition at line 32 of file first_in_first_out_scheduler.hpp.
|
inlinefinalvirtual |
Will always be called under lock of ready_mutex
Implements rclcpp::executors::cbg_executor::CBGScheduler::CallbackGroupHandle.
Definition at line 55 of file first_in_first_out_scheduler.hpp.