#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 |
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 |
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 |