Public Types | Public Member Functions | Public Attributes | List of all members
NullPolicy< M0, M1, M2, M3, M4, M5, M6, M7, M8 > Struct Template Reference
Inheritance diagram for NullPolicy< M0, M1, M2, M3, M4, M5, M6, M7, M8 >:
Inheritance graph
[legend]

Public Types

typedef Super::Events Events
 
typedef Super::Messages Messages
 
typedef Super::RealTypeCount RealTypeCount
 
typedef Super::Signal Signal
 
typedef PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, M8 > Super
 
typedef Synchronizer< NullPolicySync
 
- Public Types inherited from message_filters::PolicyBase< M0, M1, M2, M3, M4, M5, M6, M7, 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 > > 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
 

Public Member Functions

template<int i>
void add (const typename mpl::at_c< Events, i >::type &)
 
void initParent (Sync *)
 
 NullPolicy ()
 

Public Attributes

boost::array< int32_t, RealTypeCount::value > added_
 

Detailed Description

template<typename M0, typename M1, typename M2 = NullType, typename M3 = NullType, typename M4 = NullType, typename M5 = NullType, typename M6 = NullType, typename M7 = NullType, typename M8 = NullType>
struct NullPolicy< M0, M1, M2, M3, M4, M5, M6, M7, M8 >

Definition at line 61 of file test_synchronizer.cpp.

Member Typedef Documentation

template<typename M0 , typename M1 , typename M2 = NullType, typename M3 = NullType, typename M4 = NullType, typename M5 = NullType, typename M6 = NullType, typename M7 = NullType, typename M8 = NullType>
typedef Super::Events NullPolicy< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::Events

Definition at line 67 of file test_synchronizer.cpp.

template<typename M0 , typename M1 , typename M2 = NullType, typename M3 = NullType, typename M4 = NullType, typename M5 = NullType, typename M6 = NullType, typename M7 = NullType, typename M8 = NullType>
typedef Super::Messages NullPolicy< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::Messages

Definition at line 65 of file test_synchronizer.cpp.

template<typename M0 , typename M1 , typename M2 = NullType, typename M3 = NullType, typename M4 = NullType, typename M5 = NullType, typename M6 = NullType, typename M7 = NullType, typename M8 = NullType>
typedef Super::RealTypeCount NullPolicy< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::RealTypeCount

Definition at line 68 of file test_synchronizer.cpp.

template<typename M0 , typename M1 , typename M2 = NullType, typename M3 = NullType, typename M4 = NullType, typename M5 = NullType, typename M6 = NullType, typename M7 = NullType, typename M8 = NullType>
typedef Super::Signal NullPolicy< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::Signal

Definition at line 66 of file test_synchronizer.cpp.

template<typename M0 , typename M1 , typename M2 = NullType, typename M3 = NullType, typename M4 = NullType, typename M5 = NullType, typename M6 = NullType, typename M7 = NullType, typename M8 = NullType>
typedef PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8> NullPolicy< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::Super

Definition at line 64 of file test_synchronizer.cpp.

template<typename M0 , typename M1 , typename M2 = NullType, typename M3 = NullType, typename M4 = NullType, typename M5 = NullType, typename M6 = NullType, typename M7 = NullType, typename M8 = NullType>
typedef Synchronizer<NullPolicy> NullPolicy< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::Sync

Definition at line 63 of file test_synchronizer.cpp.

Constructor & Destructor Documentation

template<typename M0 , typename M1 , typename M2 = NullType, typename M3 = NullType, typename M4 = NullType, typename M5 = NullType, typename M6 = NullType, typename M7 = NullType, typename M8 = NullType>
NullPolicy< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::NullPolicy ( )
inline

Definition at line 70 of file test_synchronizer.cpp.

Member Function Documentation

template<typename M0 , typename M1 , typename M2 = NullType, typename M3 = NullType, typename M4 = NullType, typename M5 = NullType, typename M6 = NullType, typename M7 = NullType, typename M8 = NullType>
template<int i>
void NullPolicy< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::add ( const typename mpl::at_c< Events, i >::type &  )
inline

Definition at line 83 of file test_synchronizer.cpp.

template<typename M0 , typename M1 , typename M2 = NullType, typename M3 = NullType, typename M4 = NullType, typename M5 = NullType, typename M6 = NullType, typename M7 = NullType, typename M8 = NullType>
void NullPolicy< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::initParent ( Sync )
inline

Definition at line 78 of file test_synchronizer.cpp.

Member Data Documentation

template<typename M0 , typename M1 , typename M2 = NullType, typename M3 = NullType, typename M4 = NullType, typename M5 = NullType, typename M6 = NullType, typename M7 = NullType, typename M8 = NullType>
boost::array<int32_t, RealTypeCount::value> NullPolicy< M0, M1, M2, M3, M4, M5, M6, M7, M8 >::added_

Definition at line 88 of file test_synchronizer.cpp.


The documentation for this struct 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