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::build_orthogonal_regions< Fsm, InitStates > Struct Template Reference

#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
 

Member Typedef Documentation

template<class Fsm, class InitStates>
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
template<class Fsm, class InitStates>
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
template<class Fsm, class InitStates>
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

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