Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::msm::front::euml::Subscript_< T1, T2 >::transition_action_result< EVT, FSM, SourceState, TargetState > Struct Template Reference

#include <operator.hpp>

Public Types

typedef
::boost::remove_reference
< typename get_result_type< T1,
EVT, FSM, SourceState,
TargetState >::type >::type 
container_type
 
typedef ::boost::mpl::eval_if
< typename has_key_type
< container_type >::type,
get_mapped_type
< container_type >
,::boost::mpl::eval_if
< typename::boost::is_pointer
< container_type >::type,::boost::add_reference
< typename::boost::remove_pointer
< container_type >::type >
, get_reference
< container_type > > >::type 
type
 

Member Typedef Documentation

template<class T1 , class T2 >
template<class EVT, class FSM, class SourceState, class TargetState>
typedef ::boost::remove_reference< typename get_result_type<T1,EVT,FSM,SourceState,TargetState>::type>::type boost::msm::front::euml::Subscript_< T1, T2 >::transition_action_result< EVT, FSM, SourceState, TargetState >::container_type
template<class T1 , class T2 >
template<class EVT, class FSM, class SourceState, class TargetState>
typedef ::boost::mpl::eval_if< typename has_key_type<container_type>::type, get_mapped_type<container_type>, ::boost::mpl::eval_if< typename ::boost::is_pointer<container_type>::type, ::boost::add_reference<typename ::boost::remove_pointer<container_type>::type >, get_reference<container_type> > >::type boost::msm::front::euml::Subscript_< T1, T2 >::transition_action_result< EVT, FSM, SourceState, TargetState >::type

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