Public Types | Public Member Functions | Private Types | Private Attributes | List of all members
message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 > Class Template Reference

#include <signal9.h>

Public Types

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

Public Member Functions

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
Connection addCallback (const boost::function< void(P0, P1, P2, P3, P4, P5, P6, P7, P8)> &callback)
 
template<typename P0 , typename P1 >
Connection addCallback (void(*callback)(P0, P1))
 
template<typename P0 , typename P1 , typename P2 >
Connection addCallback (void(*callback)(P0, P1, P2))
 
template<typename P0 , typename P1 , typename P2 , typename P3 >
Connection addCallback (void(*callback)(P0, P1, P2, P3))
 
template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 >
Connection addCallback (void(*callback)(P0, P1, P2, P3, P4))
 
template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
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 >
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 >
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 >
Connection addCallback (void(*callback)(P0, P1, P2, P3, P4, P5, P6, P7, P8))
 
template<typename T , typename P0 , typename P1 >
Connection addCallback (void(T::*callback)(P0, P1), T *t)
 
template<typename T , typename P0 , typename P1 , typename P2 >
Connection addCallback (void(T::*callback)(P0, P1, P2), T *t)
 
template<typename T , typename P0 , typename P1 , typename P2 , typename P3 >
Connection addCallback (void(T::*callback)(P0, P1, P2, P3), T *t)
 
template<typename T , typename P0 , typename P1 , typename P2 , typename P3 , typename P4 >
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 >
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 >
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 >
Connection addCallback (void(T::*callback)(P0, P1, P2, P3, P4, P5, P6, P7), T *t)
 
template<typename C >
Connection addCallback (C &callback)
 
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)
 
void removeCallback (const CallbackHelper9Ptr &helper)
 

Private Types

typedef boost::shared_ptr< CallbackHelper9< M0, M1, M2, M3, M4, M5, M6, M7, M8 > > CallbackHelper9Ptr
 
typedef std::vector< CallbackHelper9PtrV_CallbackHelper9
 

Private Attributes

V_CallbackHelper9 callbacks_
 
boost::mutex mutex_
 

Detailed Description

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

Definition at line 144 of file signal9.h.

Member Typedef Documentation

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef boost::shared_ptr<CallbackHelper9<M0, M1, M2, M3, M4, M5, M6, M7, M8> > message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::CallbackHelper9Ptr
private

Definition at line 146 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef boost::shared_ptr<M0 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M0ConstPtr

Definition at line 159 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef ros::MessageEvent<M0 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M0Event

Definition at line 150 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef boost::shared_ptr<M1 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M1ConstPtr

Definition at line 160 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef ros::MessageEvent<M1 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M1Event

Definition at line 151 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef boost::shared_ptr<M2 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M2ConstPtr

Definition at line 161 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef ros::MessageEvent<M2 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M2Event

Definition at line 152 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef boost::shared_ptr<M3 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M3ConstPtr

Definition at line 162 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef ros::MessageEvent<M3 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M3Event

Definition at line 153 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef boost::shared_ptr<M4 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M4ConstPtr

Definition at line 163 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef ros::MessageEvent<M4 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M4Event

Definition at line 154 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef boost::shared_ptr<M5 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M5ConstPtr

Definition at line 164 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef ros::MessageEvent<M5 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M5Event

Definition at line 155 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef boost::shared_ptr<M6 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M6ConstPtr

Definition at line 165 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef ros::MessageEvent<M6 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M6Event

Definition at line 156 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef boost::shared_ptr<M7 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M7ConstPtr

Definition at line 166 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef ros::MessageEvent<M7 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M7Event

Definition at line 157 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef boost::shared_ptr<M8 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M8ConstPtr

Definition at line 167 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef ros::MessageEvent<M8 const> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M8Event

Definition at line 158 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef const boost::shared_ptr<NullType const>& message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::NullP

Definition at line 168 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef std::vector<CallbackHelper9Ptr> message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::V_CallbackHelper9
private

Definition at line 147 of file signal9.h.

Member Function Documentation

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( const boost::function< void(P0, P1, P2, P3, P4, P5, P6, P7, P8)> &  callback)
inline

Definition at line 171 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename P0 , typename P1 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(*)(P0, P1)  callback)
inline

Definition at line 181 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename P0 , typename P1 , typename P2 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(*)(P0, P1, P2)  callback)
inline

Definition at line 187 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename P0 , typename P1 , typename P2 , typename P3 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(*)(P0, P1, P2, P3)  callback)
inline

Definition at line 193 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(*)(P0, P1, P2, P3, P4)  callback)
inline

Definition at line 199 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(*)(P0, P1, P2, P3, P4, P5)  callback)
inline

Definition at line 205 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(*)(P0, P1, P2, P3, P4, P5, P6)  callback)
inline

Definition at line 211 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(*)(P0, P1, P2, P3, P4, P5, P6, P7)  callback)
inline

Definition at line 217 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(*)(P0, P1, P2, P3, P4, P5, P6, P7, P8)  callback)
inline

Definition at line 223 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename T , typename P0 , typename P1 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(T::*)(P0, P1)  callback,
T *  t 
)
inline

Definition at line 229 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename T , typename P0 , typename P1 , typename P2 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(T::*)(P0, P1, P2)  callback,
T *  t 
)
inline

Definition at line 235 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename T , typename P0 , typename P1 , typename P2 , typename P3 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(T::*)(P0, P1, P2, P3)  callback,
T *  t 
)
inline

Definition at line 241 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename T , typename P0 , typename P1 , typename P2 , typename P3 , typename P4 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(T::*)(P0, P1, P2, P3, P4)  callback,
T *  t 
)
inline

Definition at line 247 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename T , typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(T::*)(P0, P1, P2, P3, P4, P5)  callback,
T *  t 
)
inline

Definition at line 253 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename T , typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(T::*)(P0, P1, P2, P3, P4, P5, P6)  callback,
T *  t 
)
inline

Definition at line 259 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename T , typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( void(T::*)(P0, P1, P2, P3, P4, P5, P6, P7)  callback,
T *  t 
)
inline

Definition at line 265 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
template<typename C >
Connection message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::addCallback ( C &  callback)
inline

Definition at line 271 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
void message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::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 
)
inline

Definition at line 294 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
void message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::removeCallback ( const CallbackHelper9Ptr helper)
inline

Definition at line 284 of file signal9.h.

Member Data Documentation

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
V_CallbackHelper9 message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::callbacks_
private

Definition at line 310 of file signal9.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
boost::mutex message_filters::Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::mutex_
private

Definition at line 309 of file signal9.h.


The documentation for this class was generated from the following file:


message_filters
Author(s): Josh Faust, Vijay Pradeep, Dirk Thomas
autogenerated on Mon Nov 2 2020 03:52:42