Public Types | List of all members
message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 > Struct Template Reference

#include <synchronizer.h>

Inheritance diagram for message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 >:
Inheritance graph
[legend]

Public Types

typedef mpl::vector< ros::MessageEvent< M0 const >, ros::MessageEvent< M1 const >, ros::MessageEvent< M2 const >, ros::MessageEvent< M3 const >, ros::MessageEvent< M4 const >, ros::MessageEvent< M5 const >, ros::MessageEvent< M6 const >, ros::MessageEvent< M7 const >, ros::MessageEvent< M8 const > > Events
 
typedef mpl::at_c< Events, 0 >::type M0Event
 
typedef mpl::at_c< Events, 1 >::type M1Event
 
typedef mpl::at_c< Events, 2 >::type M2Event
 
typedef mpl::at_c< Events, 3 >::type M3Event
 
typedef mpl::at_c< Events, 4 >::type M4Event
 
typedef mpl::at_c< Events, 5 >::type M5Event
 
typedef mpl::at_c< Events, 6 >::type M6Event
 
typedef mpl::at_c< Events, 7 >::type M7Event
 
typedef mpl::at_c< Events, 8 >::type M8Event
 
typedef mpl::vector< M0, M1, M2, M3, M4, M5, M6, M7, M8 > Messages
 
typedef mpl::fold< Messages, mpl::int_< 0 >, mpl::if_< mpl::not_< boost::is_same< mpl::_2, NullType > >, mpl::next< mpl::_1 >, mpl::_1 > >::type RealTypeCount
 
typedef Signal9< M0, M1, M2, M3, M4, M5, M6, M7, M8 > Signal
 

Detailed Description

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

Definition at line 372 of file synchronizer.h.

Member Typedef Documentation

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef mpl::vector<ros::MessageEvent<M0 const>, ros::MessageEvent<M1 const>, ros::MessageEvent<M2 const>, ros::MessageEvent<M3 const>, ros::MessageEvent<M4 const>, ros::MessageEvent<M5 const>, ros::MessageEvent<M6 const>, ros::MessageEvent<M7 const>, ros::MessageEvent<M8 const> > message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::Events

Definition at line 378 of file synchronizer.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef mpl::at_c<Events, 0>::type message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M0Event

Definition at line 380 of file synchronizer.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef mpl::at_c<Events, 1>::type message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M1Event

Definition at line 381 of file synchronizer.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef mpl::at_c<Events, 2>::type message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M2Event

Definition at line 382 of file synchronizer.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef mpl::at_c<Events, 3>::type message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M3Event

Definition at line 383 of file synchronizer.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef mpl::at_c<Events, 4>::type message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M4Event

Definition at line 384 of file synchronizer.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef mpl::at_c<Events, 5>::type message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M5Event

Definition at line 385 of file synchronizer.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef mpl::at_c<Events, 6>::type message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M6Event

Definition at line 386 of file synchronizer.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef mpl::at_c<Events, 7>::type message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M7Event

Definition at line 387 of file synchronizer.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef mpl::at_c<Events, 8>::type message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::M8Event

Definition at line 388 of file synchronizer.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef mpl::vector<M0, M1, M2, M3, M4, M5, M6, M7, M8> message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::Messages

Definition at line 374 of file synchronizer.h.

template<typename M0 , typename M1 , typename M2 , typename M3 , typename M4 , typename M5 , typename M6 , typename M7 , typename M8 >
typedef mpl::fold<Messages, mpl::int_<0>, mpl::if_<mpl::not_<boost::is_same<mpl::_2, NullType> >, mpl::next<mpl::_1>, mpl::_1> >::type message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::RealTypeCount

Definition at line 379 of file synchronizer.h.

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

Definition at line 375 of file synchronizer.h.


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


message_filters
Author(s): Josh Faust, Vijay Pradeep
autogenerated on Sun Feb 3 2019 03:30:08