#include <metafunctions.hpp>
Public Types | |
typedef ::boost::mpl::fold < InitStates,::boost::mpl::vector0 <>,::boost::mpl::push_back < ::boost::mpl::placeholders::_1, build_one_orthogonal_region < typename Fsm::stt,::boost::mpl::placeholders::_2 > > >::type | without_entries |
typedef ::boost::mpl::fold < typename find_entry_states < Fsm >::type,::boost::mpl::vector0 <>,::boost::mpl::push_back < ::boost::mpl::placeholders::_1, build_one_orthogonal_region < typename Fsm::stt,::boost::mpl::placeholders::_2 > > >::type | only_entries |
typedef ::boost::mpl::fold < only_entries, without_entries, add_entry_region < ::boost::mpl::placeholders::_2,::boost::mpl::placeholders::_1 > >::type | type |
typedef ::boost::mpl::fold< typename find_entry_states<Fsm>::type, ::boost::mpl::vector0<>, ::boost::mpl::push_back< ::boost::mpl::placeholders::_1, build_one_orthogonal_region< typename Fsm::stt, ::boost::mpl::placeholders::_2 > > >::type boost::msm::back::build_orthogonal_regions< Fsm, InitStates >::only_entries |
typedef ::boost::mpl::fold< only_entries , without_entries, add_entry_region< ::boost::mpl::placeholders::_2, ::boost::mpl::placeholders::_1> >::type boost::msm::back::build_orthogonal_regions< Fsm, InitStates >::type |
typedef ::boost::mpl::fold< InitStates, ::boost::mpl::vector0<>, ::boost::mpl::push_back< ::boost::mpl::placeholders::_1, build_one_orthogonal_region< typename Fsm::stt, ::boost::mpl::placeholders::_2 > > >::type boost::msm::back::build_orthogonal_regions< Fsm, InitStates >::without_entries |