ROS 2 rclcpp + rcl - rolling  rolling-20536064
ROS 2 C++ Client Library with ROS Client Library
Classes | Public Member Functions | Public Attributes | List of all members
rclcpp::executors::cbg_executor::ReadyEntity Struct Reference

Classes

struct  ReadyTimerWithExecutedCallback
 

Public Member Functions

 ReadyEntity (const rclcpp::SubscriptionBase::WeakPtr ptr)
 
 ReadyEntity (const ReadyTimerWithExecutedCallback &timer)
 
 ReadyEntity (const rclcpp::ServiceBase::WeakPtr ptr)
 
 ReadyEntity (const rclcpp::ClientBase::WeakPtr ptr)
 
 ReadyEntity (const CBGScheduler::WaitableWithEventType &ev)
 
 ReadyEntity (const CBGScheduler::CallbackEventType &ev)
 
std::function< void()> get_execute_function () const
 
bool expired () const
 

Public Attributes

std::variant< rclcpp::SubscriptionBase::WeakPtr, ReadyTimerWithExecutedCallback, rclcpp::ServiceBase::WeakPtr, rclcpp::ClientBase::WeakPtr, CBGScheduler::WaitableWithEventType, CBGScheduler::CallbackEventTypeentity
 
GlobalEventIdProvider::MonotonicId id
 

Detailed Description

Definition at line 29 of file ready_entity.hpp.

Member Function Documentation

◆ expired()

bool rclcpp::executors::cbg_executor::ReadyEntity::expired ( ) const
inline

Returns true if the event has expired / does not need to be executed any more

Definition at line 129 of file ready_entity.hpp.


The documentation for this struct was generated from the following file: