#include <state_machine.hpp>
Public Types | |
typedef recursive_get_transition_table < StateType >::type | original_table |
typedef recursive_get_internal_transition_table < StateType,::boost::mpl::true_ > ::type | recursive_istt |
typedef ::boost::mpl::fold < recursive_istt,::boost::mpl::vector0 <>,::boost::mpl::push_back < ::boost::mpl::placeholders::_1, make_row_tag < ::boost::mpl::placeholders::_2, StateType > > >::type | recursive_istt_with_tag |
typedef ::boost::mpl::insert_range < original_table, typename::boost::mpl::end < original_table >::type, recursive_istt_with_tag > ::type | table_with_all_events |
typedef ::boost::mpl::eval_if < typename CompilePolicy::add_forwarding_rows, add_forwarding_row_helper < table_with_all_events,::boost::mpl::vector0 <>, StateType > ,::boost::mpl::identity < ::boost::mpl::vector0 <> > >::type | type |
typedef recursive_get_transition_table<StateType>::type boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::get_internal_transition_table< StateType, IsComposite >::original_table |
typedef recursive_get_internal_transition_table<StateType, ::boost::mpl::true_>::type boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::get_internal_transition_table< StateType, IsComposite >::recursive_istt |
typedef ::boost::mpl::fold< recursive_istt,::boost::mpl::vector0<>, ::boost::mpl::push_back< ::boost::mpl::placeholders::_1, make_row_tag< ::boost::mpl::placeholders::_2 , StateType> > >::type boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::get_internal_transition_table< StateType, IsComposite >::recursive_istt_with_tag |
typedef ::boost::mpl::insert_range< original_table, typename ::boost::mpl::end<original_table>::type, recursive_istt_with_tag>::type boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::get_internal_transition_table< StateType, IsComposite >::table_with_all_events |
typedef ::boost::mpl::eval_if< typename CompilePolicy::add_forwarding_rows, add_forwarding_row_helper<table_with_all_events,::boost::mpl::vector0<>,StateType>, ::boost::mpl::identity< ::boost::mpl::vector0<> > >::type boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::get_internal_transition_table< StateType, IsComposite >::type |