Class ClockConditionalVariable

Class Documentation

class ClockConditionalVariable

Specialized version of rclcpp::ClockConditionalVariable

This version accepts the clock on waits instead of on construction. This is needed, as clocks may be deleted during normal operation, and be don’t have a way to create a permanent ros time clock.

Public Functions

inline explicit ClockConditionalVariable(rclcpp::Context::SharedPtr context)
inline ~ClockConditionalVariable()
inline bool wait_until(std::unique_lock<std::mutex> &lock, const rclcpp::Clock::SharedPtr &clock, rclcpp::Time until, const std::function<bool()> &pred)
inline void notify_one()
inline std::mutex &mutex()