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::recursive_get_transition_table< Composite > Struct Template Reference

#include <metafunctions.hpp>

Public Types

typedef ::boost::mpl::eval_if
< typename is_composite_state
< Composite >::type,
get_transition_table
< Composite >
,::boost::mpl::vector0
<> >::type 
org_table
 
typedef generate_state_set
< org_table >::type 
states
 
typedef ::boost::mpl::fold
< states, org_table,::boost::mpl::insert_range
< ::boost::mpl::placeholders::_1,::boost::mpl::end
< mpl::placeholders::_1 >
, recursive_get_transition_table
< ::boost::mpl::placeholders::_2 >
> >::type 
type
 

Member Typedef Documentation

template<class Composite>
typedef ::boost::mpl::eval_if<typename is_composite_state<Composite>::type, get_transition_table<Composite>, ::boost::mpl::vector0<> >::type boost::msm::back::recursive_get_transition_table< Composite >::org_table
template<class Composite>
typedef ::boost::mpl::fold< states,org_table, ::boost::mpl::insert_range< ::boost::mpl::placeholders::_1, ::boost::mpl::end<mpl::placeholders::_1>, recursive_get_transition_table< ::boost::mpl::placeholders::_2 > > >::type boost::msm::back::recursive_get_transition_table< Composite >::type

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