Template Struct ApproximateTime

Inheritance Relationships

Base Type

Struct Documentation

template<typename ...Ms>
struct ApproximateTime : public message_filters::PolicyBase<Ms...>

Public Types

typedef Synchronizer<ApproximateTime> Sync
typedef PolicyBase<Ms...> Super
typedef Super::Messages Messages
typedef Super::Signal Signal
typedef Super::Events Events
typedef Events Tuple
typedef std::tuple<std::deque<MessageEvent<Ms const>>...> DequeTuple
typedef std::tuple<std::vector<MessageEvent<Ms const>>...> VectorTuple

Public Functions

inline ApproximateTime(uint32_t queue_size)
inline ApproximateTime(const ApproximateTime &e)
inline ApproximateTime &operator=(const ApproximateTime &rhs)
inline void initParent(Sync *parent)
template<int i>
inline void checkInterMessageBound()
template<int i>
inline void add(const typename std::tuple_element<i, Events>::type &evt)
inline void setAgePenalty(double age_penalty)
inline void setInterMessageLowerBound(int i, rclcpp::Duration lower_bound)
inline void setMaxIntervalDuration(rclcpp::Duration max_interval_duration)

Public Static Attributes

static std::size_t N_MESSAGES