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

#include <signal9.h>

List of all members.

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
< CallbackHelper9Ptr
V_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
autogenerated on Mon Oct 6 2014 11:47:35