Template Class Synchronizer

Inheritance Relationships

Base Types

Class Documentation

template<class Policy>
class Synchronizer : public message_filters::noncopyable, public Policy

Public Types

typedef Policy::Messages Messages
typedef Policy::Events Events
typedef Policy::Signal Signal

Public Functions

template<class F0, class F1, class ...Fs>
inline Synchronizer(F0 &f0, F1 &f1, Fs&... fs)
inline Synchronizer()
template<class ...Fs>
inline Synchronizer(const Policy &policy, Fs&... fs)
inline Synchronizer(const Policy &policy)
inline ~Synchronizer()
inline void init()
template<std::size_t I, class FTuple>
inline void connect(FTuple &ftuple)
template<class FTuple, std::size_t... Is>
inline void connectInputImpl(FTuple &ftuple, std::index_sequence<Is...>)
template<class ...Fs>
inline void connectInput(Fs&... fs)
template<class C>
inline Connection registerCallback(C &callback)
template<class C>
inline Connection registerCallback(const C &callback)
template<class C, typename T>
inline Connection registerCallback(const C &callback, T *t)
template<class C, typename T>
inline Connection registerCallback(C &callback, T *t)
inline void setName(const std::string &name)
inline const std::string &getName()
template<class ...MEvent>
inline void signal(const MEvent&... es)
inline Policy *getPolicy()
template<int i>
inline void add(const std::shared_ptr<typename std::tuple_element<i, Messages>::type const> &msg)