Template Struct PolicyBase

Struct Documentation

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

Public Types

typedef mp_count<std::tuple<M0, M1, M2, M3, M4, M5, M6, M7, M8>, NullType>::type RealTypeCount
typedef std::tuple<M0, M1, M2, M3, M4, M5, M6, M7, M8> Messages
typedef Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8> Signal
typedef std::tuple<MessageEvent<M0 const>, MessageEvent<M1 const>, MessageEvent<M2 const>, MessageEvent<M3 const>, MessageEvent<M4 const>, MessageEvent<M5 const>, MessageEvent<M6 const>, MessageEvent<M7 const>, MessageEvent<M8 const>> Events
typedef std::tuple_element<0, Events>::type M0Event
typedef std::tuple_element<1, Events>::type M1Event
typedef std::tuple_element<2, Events>::type M2Event
typedef std::tuple_element<3, Events>::type M3Event
typedef std::tuple_element<4, Events>::type M4Event
typedef std::tuple_element<5, Events>::type M5Event
typedef std::tuple_element<6, Events>::type M6Event
typedef std::tuple_element<7, Events>::type M7Event
typedef std::tuple_element<8, Events>::type M8Event