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_one_orthogonal_region< TransitionTable, InitState > Struct Template Reference

#include <metafunctions.hpp>

Classes

struct  preordering_dfs_visitor
 
struct  row_to_incidence
 
struct  transition_incidence_list_helper
 

Public Types

typedef ::boost::mpl::fold
< TransitionTable,::boost::mpl::vector
<>, transition_incidence_list_helper
< ::boost::mpl::placeholders::_1,::boost::mpl::placeholders::_2 >
>::type 
transition_incidence_list
 
typedef
::boost::msm::mpl_graph::incidence_list_graph
< transition_incidence_list
transition_graph
 
typedef mpl::first
< typename::boost::msm::mpl_graph::depth_first_search
< transition_graph,
preordering_dfs_visitor,::boost::mpl::set
<>, InitState >::type >::type 
type
 

Member Typedef Documentation

template<class TransitionTable , class InitState >
typedef ::boost::msm::mpl_graph::incidence_list_graph<transition_incidence_list> boost::msm::back::build_one_orthogonal_region< TransitionTable, InitState >::transition_graph
template<class TransitionTable , class InitState >
typedef ::boost::mpl::fold< TransitionTable, ::boost::mpl::vector<>, transition_incidence_list_helper< ::boost::mpl::placeholders::_1, ::boost::mpl::placeholders::_2> >::type boost::msm::back::build_one_orthogonal_region< TransitionTable, InitState >::transition_incidence_list
template<class TransitionTable , class InitState >
typedef mpl::first< typename ::boost::msm::mpl_graph::depth_first_search< transition_graph, preordering_dfs_visitor, ::boost::mpl::set<>, InitState >::type >::type boost::msm::back::build_one_orthogonal_region< TransitionTable, InitState >::type

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