Template Class Signal9

Class Documentation

template<typename M0, typename M1, typename M2, typename M3, typename M4, typename M5, typename M6, typename M7, typename M8>
class Signal9

Public Types

typedef MessageEvent<M0 const> M0Event
typedef MessageEvent<M1 const> M1Event
typedef MessageEvent<M2 const> M2Event
typedef MessageEvent<M3 const> M3Event
typedef MessageEvent<M4 const> M4Event
typedef MessageEvent<M5 const> M5Event
typedef MessageEvent<M6 const> M6Event
typedef MessageEvent<M7 const> M7Event
typedef MessageEvent<M8 const> M8Event
typedef std::shared_ptr<M0 const> M0ConstPtr
typedef std::shared_ptr<M1 const> M1ConstPtr
typedef std::shared_ptr<M2 const> M2ConstPtr
typedef std::shared_ptr<M3 const> M3ConstPtr
typedef std::shared_ptr<M4 const> M4ConstPtr
typedef std::shared_ptr<M5 const> M5ConstPtr
typedef std::shared_ptr<M6 const> M6ConstPtr
typedef std::shared_ptr<M7 const> M7ConstPtr
typedef std::shared_ptr<M8 const> M8ConstPtr
typedef const std::shared_ptr<NullType const> &NullP

Public Functions

template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8>
inline Connection addCallback(const std::function<void(P0, P1, P2, P3, P4, P5, P6, P7, P8)> &callback)
template<typename P0, typename P1>
inline Connection addCallback(void (*callback)(P0, P1))
template<typename P0, typename P1, typename P2>
inline Connection addCallback(void (*callback)(P0, P1, P2))
template<typename P0, typename P1, typename P2, typename P3>
inline Connection addCallback(void (*callback)(P0, P1, P2, P3))
template<typename P0, typename P1, typename P2, typename P3, typename P4>
inline Connection addCallback(void (*callback)(P0, P1, P2, P3, P4))
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5>
inline Connection addCallback(void (*callback)(P0, P1, P2, P3, P4, P5))
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
inline Connection addCallback(void (*callback)(P0, P1, P2, P3, P4, P5, P6))
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7>
inline Connection addCallback(void (*callback)(P0, P1, P2, P3, P4, P5, P6, P7))
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8>
inline Connection addCallback(void (*callback)(P0, P1, P2, P3, P4, P5, P6, P7, P8))
template<typename T, typename P0, typename P1>
inline Connection addCallback(void (T::* callback)(P0, P1), T *t)
template<typename T, typename P0, typename P1, typename P2>
inline Connection addCallback(void (T::* callback)(P0, P1, P2), T *t)
template<typename T, typename P0, typename P1, typename P2, typename P3>
inline Connection addCallback(void (T::* callback)(P0, P1, P2, P3), T *t)
template<typename T, typename P0, typename P1, typename P2, typename P3, typename P4>
inline Connection addCallback(void (T::* callback)(P0, P1, P2, P3, P4), T *t)
template<typename T, typename P0, typename P1, typename P2, typename P3, typename P4, typename P5>
inline Connection addCallback(void (T::* callback)(P0, P1, P2, P3, P4, P5), T *t)
template<typename T, typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
inline Connection addCallback(void (T::* callback)(P0, P1, P2, P3, P4, P5, P6), T *t)
template<typename T, typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7>
inline Connection addCallback(void (T::* callback)(P0, P1, P2, P3, P4, P5, P6, P7), T *t)
template<typename C>
inline Connection addCallback(C &callback)
inline void removeCallback(const CallbackHelper9Ptr &helper)
inline void call(const M0Event &e0, const M1Event &e1, const M2Event &e2, const M3Event &e3, const M4Event &e4, const M5Event &e5, const M6Event &e6, const M7Event &e7, const M8Event &e8)