#include <metafunctions.hpp>
Public Types | |
typedef create_stt< StateType > ::type | Stt |
typedef generate_state_set < Stt >::type | state_list |
typedef ::boost::mpl::fold < state_list,::boost::mpl::set <>,::boost::mpl::if_ < is_state_blocking < ::boost::mpl::placeholders::_2 > ,::boost::mpl::insert < ::boost::mpl::placeholders::_1,::boost::mpl::placeholders::_2 > ,::boost::mpl::placeholders::_1 > >::type | blocking_states |
typedef ::boost::mpl::if_ < ::boost::mpl::empty < blocking_states > ,::boost::mpl::bool_< false > ,::boost::mpl::bool_< true > >::type | type |
typedef ::boost::mpl::fold< state_list, ::boost::mpl::set<>, ::boost::mpl::if_< is_state_blocking< ::boost::mpl::placeholders::_2>, ::boost::mpl::insert< ::boost::mpl::placeholders::_1, ::boost::mpl::placeholders::_2 >, ::boost::mpl::placeholders::_1 > >::type boost::msm::back::has_fsm_blocking_states< StateType >::blocking_states |
typedef generate_state_set<Stt>::type boost::msm::back::has_fsm_blocking_states< StateType >::state_list |
typedef create_stt<StateType>::type boost::msm::back::has_fsm_blocking_states< StateType >::Stt |
typedef ::boost::mpl::if_< ::boost::mpl::empty<blocking_states>, ::boost::mpl::bool_<false>, ::boost::mpl::bool_<true> >::type boost::msm::back::has_fsm_blocking_states< StateType >::type |