Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::extend_table< Composite > Struct Template Reference

#include <state_machine.hpp>

Public Types

typedef Composite::stt Stt
 
typedef ::boost::mpl::fold
< typename
Composite::internal_transition_table,::boost::mpl::vector0
<>,::boost::mpl::push_back
< ::boost::mpl::placeholders::_1,
make_row_tag
< ::boost::mpl::placeholders::_2,
Composite > > >::type 
internal_stt
 
typedef
::boost::mpl::insert_range
< Stt,
typename::boost::mpl::end< Stt >
::type, internal_stt >::type 
stt_plus_internal
 
typedef ::boost::mpl::fold
< state_list,
stt_plus_internal,::boost::mpl::insert_range
< ::boost::mpl::placeholders::_1,::boost::mpl::end
< ::boost::mpl::placeholders::_1 >
, get_internal_transition_table
< ::boost::mpl::placeholders::_2,
is_composite_state
< ::boost::mpl::placeholders::_2 >
> > >::type 
type
 

Member Typedef Documentation

template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class Composite>
typedef ::boost::mpl::fold< typename Composite::internal_transition_table,::boost::mpl::vector0<>, ::boost::mpl::push_back< ::boost::mpl::placeholders::_1, make_row_tag< ::boost::mpl::placeholders::_2 , Composite> > >::type boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::extend_table< Composite >::internal_stt
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class Composite>
typedef Composite::stt boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::extend_table< Composite >::Stt
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class Composite>
typedef ::boost::mpl::insert_range< Stt, typename ::boost::mpl::end<Stt>::type, internal_stt >::type boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::extend_table< Composite >::stt_plus_internal
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class Composite>
typedef ::boost::mpl::fold<state_list,stt_plus_internal, ::boost::mpl::insert_range< ::boost::mpl::placeholders::_1, ::boost::mpl::end< ::boost::mpl::placeholders::_1>, get_internal_transition_table< ::boost::mpl::placeholders::_2, is_composite_state< ::boost::mpl::placeholders::_2> > > >::type boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::extend_table< Composite >::type

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