Template Struct LatestTime

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Struct Documentation

template<typename ...M>
struct LatestTime : public message_filters::PolicyBase<M...>

Public Types

typedef Synchronizer<LatestTime> Sync
typedef PolicyBase<M...> Super
typedef Super::Messages Messages
typedef Super::Signal Signal
typedef Super::Events Events
typedef Super::RealTypeCount RealTypeCount
typedef std::tuple<double, double, double> RateConfig

filter coeffs and error margin factor: <rate_ema_alpha, error_ema_alpha, rate_step_change_margin_factor>

Public Functions

inline LatestTime()
inline explicit LatestTime(rclcpp::Clock::SharedPtr clock)
inline LatestTime(const LatestTime &e)
inline LatestTime &operator=(const LatestTime &rhs)
inline void initParent(Sync *parent)
inline void setRateConfigPerMessage(const std::vector<RateConfig> &configs)
inline void setRateConfig(const RateConfig &config)
inline void setClock(rclcpp::Clock::SharedPtr clock)
template<int i>
inline void add(const typename std::tuple_element<i, Events>::type &evt)