#include <metafunctions.hpp>
Public Types | |
typedef ::boost::mpl::fold < typename get_flag_list < StateType >::type,::boost::mpl::set <>,::boost::mpl::if_ < has_event_blocking_flag < ::boost::mpl::placeholders::_2 > ,::boost::mpl::insert < ::boost::mpl::placeholders::_1,::boost::mpl::placeholders::_2 > ,::boost::mpl::placeholders::_1 > >::type | blocking_flags |
typedef ::boost::mpl::if_ < ::boost::mpl::empty < blocking_flags > ,::boost::mpl::bool_< false > ,::boost::mpl::bool_< true > >::type | type |
typedef ::boost::mpl::fold< typename get_flag_list<StateType>::type, ::boost::mpl::set<>, ::boost::mpl::if_< has_event_blocking_flag< ::boost::mpl::placeholders::_2>, ::boost::mpl::insert< ::boost::mpl::placeholders::_1, ::boost::mpl::placeholders::_2 >, ::boost::mpl::placeholders::_1 > >::type boost::msm::back::is_state_blocking< StateType >::blocking_flags |
typedef ::boost::mpl::if_< ::boost::mpl::empty<blocking_flags>, ::boost::mpl::bool_<false>, ::boost::mpl::bool_<true> >::type boost::msm::back::is_state_blocking< StateType >::type |