Class SynchronizationPolicyCommon

Inheritance Relationships

Derived Types

Class Documentation

class SynchronizationPolicyCommon

Common structure for synchronization policies.

Subclassed by rclcpp::wait_set_policies::SequentialSynchronization, rclcpp::wait_set_policies::ThreadSafeSynchronization

Protected Functions

SynchronizationPolicyCommon() = default
~SynchronizationPolicyCommon() = default
inline std::function<bool()> create_loop_predicate(std::chrono::nanoseconds time_to_wait_ns, std::chrono::steady_clock::time_point start)
inline std::chrono::nanoseconds calculate_time_left_to_wait(std::chrono::nanoseconds original_time_to_wait_ns, std::chrono::steady_clock::time_point start)