Public Types | Public Member Functions | Private Types | Private Attributes | List of all members
message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 > Class Template Reference

#include <signal9.h>

Inheritance diagram for message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >:
Inheritance graph
[legend]

Public Types

typedef boost::function< void(typename A0::Parameter, typename A1::Parameter, typename A2::Parameter, typename A3::Parameter, typename A4::Parameter, typename A5::Parameter, typename A6::Parameter, typename A7::Parameter, typename A8::Parameter)> Callback
 
- Public Types inherited from message_filters::CallbackHelper9< ParameterAdapter< P0 >::Message, ParameterAdapter< P1 >::Message, ParameterAdapter< P2 >::Message, ParameterAdapter< P3 >::Message, ParameterAdapter< P4 >::Message, ParameterAdapter< P5 >::Message, ParameterAdapter< P6 >::Message, ParameterAdapter< P7 >::Message, ParameterAdapter< P8 >::Message >
typedef ros::MessageEvent< ParameterAdapter< P0 >::Message const > M0Event
 
typedef ros::MessageEvent< ParameterAdapter< P1 >::Message const > M1Event
 
typedef ros::MessageEvent< ParameterAdapter< P2 >::Message const > M2Event
 
typedef ros::MessageEvent< ParameterAdapter< P3 >::Message const > M3Event
 
typedef ros::MessageEvent< ParameterAdapter< P4 >::Message const > M4Event
 
typedef ros::MessageEvent< ParameterAdapter< P5 >::Message const > M5Event
 
typedef ros::MessageEvent< ParameterAdapter< P6 >::Message const > M6Event
 
typedef ros::MessageEvent< ParameterAdapter< P7 >::Message const > M7Event
 
typedef ros::MessageEvent< ParameterAdapter< P8 >::Message const > M8Event
 
typedef boost::shared_ptr< CallbackHelper9Ptr
 

Public Member Functions

virtual void call (bool nonconst_force_copy, 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)
 
 CallbackHelper9T (const Callback &cb)
 
- Public Member Functions inherited from message_filters::CallbackHelper9< ParameterAdapter< P0 >::Message, ParameterAdapter< P1 >::Message, ParameterAdapter< P2 >::Message, ParameterAdapter< P3 >::Message, ParameterAdapter< P4 >::Message, ParameterAdapter< P5 >::Message, ParameterAdapter< P6 >::Message, ParameterAdapter< P7 >::Message, ParameterAdapter< P8 >::Message >
virtual void call (bool nonconst_force_copy, 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)=0
 
virtual ~CallbackHelper9 ()
 

Private Types

typedef ParameterAdapter< P0 > A0
 
typedef ParameterAdapter< P1 > A1
 
typedef ParameterAdapter< P2 > A2
 
typedef ParameterAdapter< P3 > A3
 
typedef ParameterAdapter< P4 > A4
 
typedef ParameterAdapter< P5 > A5
 
typedef ParameterAdapter< P6 > A6
 
typedef ParameterAdapter< P7 > A7
 
typedef ParameterAdapter< P8 > A8
 
typedef A0::Event M0Event
 
typedef A1::Event M1Event
 
typedef A2::Event M2Event
 
typedef A3::Event M3Event
 
typedef A4::Event M4Event
 
typedef A5::Event M5Event
 
typedef A6::Event M6Event
 
typedef A7::Event M7Event
 
typedef A8::Event M8Event
 

Private Attributes

Callback callback_
 

Detailed Description

template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8>
class message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >

Definition at line 107 of file signal9.h.

Member Typedef Documentation

◆ A0

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef ParameterAdapter<P0> message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::A0
private

Definition at line 119 of file signal9.h.

◆ A1

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef ParameterAdapter<P1> message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::A1
private

Definition at line 120 of file signal9.h.

◆ A2

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef ParameterAdapter<P2> message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::A2
private

Definition at line 121 of file signal9.h.

◆ A3

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef ParameterAdapter<P3> message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::A3
private

Definition at line 122 of file signal9.h.

◆ A4

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef ParameterAdapter<P4> message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::A4
private

Definition at line 123 of file signal9.h.

◆ A5

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef ParameterAdapter<P5> message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::A5
private

Definition at line 124 of file signal9.h.

◆ A6

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef ParameterAdapter<P6> message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::A6
private

Definition at line 125 of file signal9.h.

◆ A7

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef ParameterAdapter<P7> message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::A7
private

Definition at line 126 of file signal9.h.

◆ A8

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef ParameterAdapter<P8> message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::A8
private

Definition at line 127 of file signal9.h.

◆ Callback

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef boost::function<void(typename A0::Parameter, typename A1::Parameter, typename A2::Parameter, typename A3::Parameter, typename A4::Parameter, typename A5::Parameter, typename A6::Parameter, typename A7::Parameter, typename A8::Parameter)> message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::Callback

Definition at line 141 of file signal9.h.

◆ M0Event

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef A0::Event message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::M0Event
private

Definition at line 128 of file signal9.h.

◆ M1Event

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef A1::Event message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::M1Event
private

Definition at line 129 of file signal9.h.

◆ M2Event

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef A2::Event message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::M2Event
private

Definition at line 130 of file signal9.h.

◆ M3Event

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef A3::Event message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::M3Event
private

Definition at line 131 of file signal9.h.

◆ M4Event

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef A4::Event message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::M4Event
private

Definition at line 132 of file signal9.h.

◆ M5Event

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef A5::Event message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::M5Event
private

Definition at line 133 of file signal9.h.

◆ M6Event

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef A6::Event message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::M6Event
private

Definition at line 134 of file signal9.h.

◆ M7Event

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef A7::Event message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::M7Event
private

Definition at line 135 of file signal9.h.

◆ M8Event

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
typedef A8::Event message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::M8Event
private

Definition at line 136 of file signal9.h.

Constructor & Destructor Documentation

◆ CallbackHelper9T()

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::CallbackHelper9T ( const Callback cb)
inline

Definition at line 143 of file signal9.h.

Member Function Documentation

◆ call()

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
virtual void message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::call ( bool  nonconst_force_copy,
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 
)
inlinevirtual

Definition at line 148 of file signal9.h.

Member Data Documentation

◆ callback_

template<typename P0 , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
Callback message_filters::CallbackHelper9T< P0, P1, P2, P3, P4, P5, P6, P7, P8 >::callback_
private

Definition at line 172 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 Thu Sep 23 2021 03:02:08