Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
common.hpp File Reference
Include dependency graph for common.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::msm::front::euml::get_iterator< T >
 
struct  boost::msm::front::euml::get_reverse_iterator< T >
 
struct  boost::msm::front::euml::get_reference< T >
 
struct  boost::msm::front::euml::get_size_type< T >
 
struct  boost::msm::front::euml::get_value_type< T >
 
struct  boost::msm::front::euml::get_first_type< T >
 
struct  boost::msm::front::euml::get_second_type< T >
 
struct  boost::msm::front::euml::get_action_tag_type< T >
 
struct  boost::msm::front::euml::get_state_action_tag_type< T >
 
struct  boost::msm::front::euml::get_result_type< T, EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::get_result_type2< T, Event, FSM, STATE >
 
struct  boost::msm::front::euml::get_sequence< SEQ >
 
struct  boost::msm::front::euml::get_attributes_type< T >
 
struct  boost::msm::front::euml::get_euml_tag_type< T >
 
struct  boost::msm::front::euml::get_fct< T, Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::get_state_name< T, Enable >
 
struct  boost::msm::front::euml::get_state_name< T, typename::boost::enable_if< has_not_intern_euml_state< T > >::type >
 
struct  boost::msm::front::euml::get_action_name< T >
 
struct  boost::msm::front::euml::get_event_name< T >
 
struct  boost::msm::front::euml::euml_event< EVT >
 
struct  boost::msm::front::euml::euml_event< EVT >::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::euml_state_intern< STATE >
 
struct  boost::msm::front::euml::euml_state_intern< STATE >::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::euml_state< STATE >
 
struct  boost::msm::front::euml::euml_state< STATE >::In
 
struct  boost::msm::front::euml::euml_action< ACTION >
 
struct  boost::msm::front::euml::euml_action< ACTION >::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::euml_flag< FLAG >
 
struct  boost::msm::front::euml::euml_flag< FLAG >::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::euml_config< CONFIG >
 
struct  boost::msm::front::euml::euml_config< CONFIG >::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::No_Exception
 
struct  boost::msm::front::euml::No_Msg_Queue
 
struct  boost::msm::front::euml::Deferred_Events
 
struct  boost::msm::front::euml::ActiveStateSwitchBeforeTransition
 
struct  boost::msm::front::euml::ActiveStateSwitchAfterExit
 
struct  boost::msm::front::euml::ActiveStateSwitchAfterAction
 
struct  boost::msm::front::euml::invalid_type
 
struct  boost::msm::front::euml::make_invalid_type
 
struct  boost::msm::front::euml::make_vector_one_row< ROW >
 
struct  boost::msm::front::euml::make_vector_no_row
 
struct  boost::msm::front::euml::NoAction
 
struct  boost::msm::front::euml::NoAction::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::NoAction::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::fsm_artefact_tag
 
struct  boost::msm::front::euml::GetSource_< Index >
 
struct  boost::msm::front::euml::GetSource_< Index >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::GetSource_< void >
 
struct  boost::msm::front::euml::GetSource_< void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::GetSource_Helper
 
struct  boost::msm::front::euml::GetSource_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::GetTarget_< Index >
 
struct  boost::msm::front::euml::GetTarget_< Index >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::GetTarget_< void >
 
struct  boost::msm::front::euml::GetTarget_< void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::GetTarget_Helper
 
struct  boost::msm::front::euml::GetTarget_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::GetState_< Index >
 
struct  boost::msm::front::euml::GetState_< Index >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::GetState_< void >
 
struct  boost::msm::front::euml::GetState_< void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::GetState_Helper
 
struct  boost::msm::front::euml::GetState_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::GetEvent_< Index >
 
struct  boost::msm::front::euml::GetEvent_< Index >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::GetEvent_< Index >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::GetEvent_< void >
 
struct  boost::msm::front::euml::GetEvent_< void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::GetEvent_< void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::GetEvent_Helper
 
struct  boost::msm::front::euml::GetEvent_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::GetFsm_< Index >
 
struct  boost::msm::front::euml::GetFsm_< Index >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::GetFsm_< Index >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::GetFsm_< void >
 
struct  boost::msm::front::euml::GetFsm_< void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::GetFsm_< void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::GetFsm_Helper
 
struct  boost::msm::front::euml::GetFsm_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::SubState_< StateName, Param1 >
 
struct  boost::msm::front::euml::SubState_< StateName, Param1 >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::SubState_< StateName, Param1 >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::SubState_< StateName, void >
 
struct  boost::msm::front::euml::SubState_< StateName, void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::SubState_< StateName, void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::SubState_Helper
 
struct  boost::msm::front::euml::SubState_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::GetAttribute_< Target, Index >
 
struct  boost::msm::front::euml::GetAttribute_< Target, Index >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::GetAttribute_< Target, Index >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::GetAttribute_Helper
 
struct  boost::msm::front::euml::GetAttribute_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::Source_< Index >
 
struct  boost::msm::front::euml::Source_< Index >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Target_< Index >
 
struct  boost::msm::front::euml::Target_< Index >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::State_< Index >
 
struct  boost::msm::front::euml::State_< Index >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Event_< Index >
 
struct  boost::msm::front::euml::Event_< Index >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Event_< Index >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::State_Attribute_< StateType, Index >
 
struct  boost::msm::front::euml::State_Attribute_< StateType, Index >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Fsm_< Index >
 
struct  boost::msm::front::euml::Fsm_< Index >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Fsm_< Index >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::True_
 
struct  boost::msm::front::euml::True_::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::True_::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::False_
 
struct  boost::msm::front::euml::False_::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::False_::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Int_< Val >
 
struct  boost::msm::front::euml::Int_< Val >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Int_< Val >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Char_< Val >
 
struct  boost::msm::front::euml::Char_< Val >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Char_< Val >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Size_t_< Val >
 
struct  boost::msm::front::euml::Size_t_< Val >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Size_t_< Val >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Predicate_< T >
 
struct  boost::msm::front::euml::Predicate_< T >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Predicate_< T >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, Param1, Param2, Param3, Param4 >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, Param1, Param2, Param3, Param4 >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, Param1, Param2, Param3, Param4 >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, void, void, void, void >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, void, void, void, void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, void, void, void, void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, Param1, void, void, void >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, Param1, void, void, void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, Param1, void, void, void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, Param1, Param2, void, void >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, Param1, Param2, void, void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, Param1, Param2, void, void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, Param1, Param2, Param3, void >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, Param1, Param2, Param3, void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Process_< ToProcessEvt, Param1, Param2, Param3, void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Process_< GetEvent_< void >, void, void, void, void >
 
struct  boost::msm::front::euml::Process_< GetEvent_< void >, void, void, void, void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Process_< GetEvent_< void >, void, void, void, void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::process_tag
 
struct  boost::msm::front::euml::Process_Helper
 
struct  boost::msm::front::euml::Process_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::Reprocess_< Param1, Param2, Param3, Param4 >
 
struct  boost::msm::front::euml::Reprocess_< Param1, Param2, Param3, Param4 >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Reprocess_< Param1, Param2, Param3, Param4 >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Reprocess_< void, void, void, void >
 
struct  boost::msm::front::euml::Reprocess_< void, void, void, void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Reprocess_< void, void, void, void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Reprocess_< Param1, void, void, void >
 
struct  boost::msm::front::euml::Reprocess_< Param1, void, void, void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Reprocess_< Param1, void, void, void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Reprocess_< Param1, Param2, void, void >
 
struct  boost::msm::front::euml::Reprocess_< Param1, Param2, void, void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Reprocess_< Param1, Param2, void, void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Reprocess_< Param1, Param2, Param3, void >
 
struct  boost::msm::front::euml::Reprocess_< Param1, Param2, Param3, void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Reprocess_< Param1, Param2, Param3, void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::reprocess_tag
 
struct  boost::msm::front::euml::Reprocess_Helper
 
struct  boost::msm::front::euml::Reprocess_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::Process2_< ToProcessEvt, Value, Param1, Param2, Param3 >
 
struct  boost::msm::front::euml::Process2_< ToProcessEvt, Value, Param1, Param2, Param3 >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Process2_< ToProcessEvt, Value, Param1, Param2, Param3 >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Process2_< ToProcessEvt, Value, void, void, void >
 
struct  boost::msm::front::euml::Process2_< ToProcessEvt, Value, void, void, void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Process2_< ToProcessEvt, Value, void, void, void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Process2_< ToProcessEvt, Value, Param1, void, void >
 
struct  boost::msm::front::euml::Process2_< ToProcessEvt, Value, Param1, void, void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Process2_< ToProcessEvt, Value, Param1, void, void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Process2_< ToProcessEvt, Value, Param1, Param2, void >
 
struct  boost::msm::front::euml::Process2_< ToProcessEvt, Value, Param1, Param2, void >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Process2_< ToProcessEvt, Value, Param1, Param2, void >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::process2_tag
 
struct  boost::msm::front::euml::Process2_Helper
 
struct  boost::msm::front::euml::Process2_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::Get_Flag_< Flag, Param1, Enable >
 
struct  boost::msm::front::euml::Get_Flag_< Flag, Param1, typename::boost::enable_if< typename::boost::is_same< Param1, void >::type >::type >
 
struct  boost::msm::front::euml::Get_Flag_< Flag, Param1, typename::boost::enable_if< typename::boost::is_same< Param1, void >::type >::type >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Get_Flag_< Flag, Param1, typename::boost::enable_if< typename::boost::is_same< Param1, void >::type >::type >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Get_Flag_< Flag, Param1, typename::boost::disable_if< typename::boost::is_same< Param1, void >::type >::type >
 
struct  boost::msm::front::euml::Get_Flag_< Flag, Param1, typename::boost::disable_if< typename::boost::is_same< Param1, void >::type >::type >::state_action_result< Event, FSM, STATE >
 
struct  boost::msm::front::euml::Get_Flag_< Flag, Param1, typename::boost::disable_if< typename::boost::is_same< Param1, void >::type >::type >::transition_action_result< EVT, FSM, SourceState, TargetState >
 
struct  boost::msm::front::euml::Get_Flag_Helper
 
struct  boost::msm::front::euml::Get_Flag_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::DeferEvent_
 
struct  boost::msm::front::euml::Defer_Helper
 
struct  boost::msm::front::euml::Defer_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::explicit_tag
 
struct  boost::msm::front::euml::Explicit_Helper
 
struct  boost::msm::front::euml::Explicit_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::entry_pt_tag
 
struct  boost::msm::front::euml::Entry_Pt_Helper
 
struct  boost::msm::front::euml::Entry_Pt_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::exit_pt_tag
 
struct  boost::msm::front::euml::Exit_Pt_Helper
 
struct  boost::msm::front::euml::Exit_Pt_Helper::In< Arg1, Arg2, Arg3, Arg4, Arg5 >
 
struct  boost::msm::front::euml::kleene_
 
struct  boost::msm::is_kleene_event< boost::msm::front::euml::kleene_ >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::msm
 
 boost::msm::front
 
 boost::msm::front::euml
 

Macros

#define BOOST_MSM_EUML_FUNCTION(functor, function, function_name, result_trans, result_state)
 
#define BOOST_MSM_EUML_METHOD(functor, function, function_name, result_trans, result_state)
 
#define RESULT_TYPE2_PARAM1   typename get_result_type2<Param1,Event,FSM,STATE>::type
 
#define RESULT_TYPE_PARAM1   typename get_result_type<Param1,EVT,FSM,SourceState,TargetState>::type
 
#define RESULT_TYPE2_PARAM2   typename get_result_type2<Param2,Event,FSM,STATE>::type
 
#define RESULT_TYPE_PARAM2   typename get_result_type<Param2,EVT,FSM,SourceState,TargetState>::type
 
#define RESULT_TYPE2_PARAM3   typename get_result_type2<Param3,Event,FSM,STATE>::type
 
#define RESULT_TYPE_PARAM3   typename get_result_type<Param3,EVT,FSM,SourceState,TargetState>::type
 
#define RESULT_TYPE2_PARAM4   typename get_result_type2<Param4,Event,FSM,STATE>::type
 
#define RESULT_TYPE_PARAM4   typename get_result_type<Param4,EVT,FSM,SourceState,TargetState>::type
 
#define RESULT_TYPE2_PARAM5   typename get_result_type2<Param5,Event,FSM,STATE>::type
 
#define RESULT_TYPE_PARAM5   typename get_result_type<Param5,EVT,FSM,SourceState,TargetState>::type
 
#define RESULT_TYPE2_PARAM6   typename get_result_type2<Param6,Event,FSM,STATE>::type
 
#define RESULT_TYPE_PARAM6   typename get_result_type<Param6,EVT,FSM,SourceState,TargetState>::type
 
#define RESULT_TYPE2_DIFF_TYPE_ITER_TRAITS_PARAM1   typename std::iterator_traits<typename get_result_type2<Param1,Event,FSM,STATE>::type>::difference_type
 
#define RESULT_TYPE_DIFF_TYPE_ITER_TRAITS_PARAM1   typename std::iterator_traits<typename get_result_type<Param1,EVT,FSM,SourceState,TargetState>::type>::difference_type
 
#define RESULT_TYPE2_REMOVE_REF_PARAM1   typename ::boost::remove_reference<typename get_result_type2<Param1,Event,FSM,STATE>::type>::type
 
#define RESULT_TYPE_REMOVE_REF_PARAM1   typename ::boost::remove_reference<typename get_result_type<Param1,EVT,FSM,SourceState,TargetState>::type>::type
 
#define RESULT_TYPE2_PAIR_REMOVE_REF_PARAM1   std::pair<RESULT_TYPE2_REMOVE_REF_PARAM1,RESULT_TYPE2_REMOVE_REF_PARAM1>
 
#define RESULT_TYPE_PAIR_REMOVE_REF_PARAM1   std::pair<RESULT_TYPE_REMOVE_REF_PARAM1,RESULT_TYPE_REMOVE_REF_PARAM1>
 
#define RESULT_TYPE2_GET_REF_REMOVE_REF_PARAM1   typename get_reference<typename ::boost::remove_reference<typename get_result_type2<Param1,Event,FSM,STATE>::type>::type>::type
 
#define RESULT_TYPE_GET_REF_REMOVE_REF_PARAM1   typename get_reference<typename ::boost::remove_reference<typename get_result_type<Param1,EVT,FSM,SourceState,TargetState>::type>::type>::type
 
#define RESULT_TYPE2_GET_ITERATOR_REMOVE_REF_PARAM1   typename get_iterator<typename ::boost::remove_reference<typename get_result_type2<Param1,Event,FSM,STATE>::type>::type>::type
 
#define RESULT_TYPE_GET_ITERATOR_REMOVE_REF_PARAM1   typename get_iterator<typename ::boost::remove_reference<typename get_result_type<Param1,EVT,FSM,SourceState,TargetState>::type>::type>::type
 
#define RESULT_TYPE2_GET_REV_ITERATOR_REMOVE_REF_PARAM1   typename get_reverse_iterator<typename ::boost::remove_reference<typename get_result_type2<Param1,Event,FSM,STATE>::type>::type>::type
 
#define RESULT_TYPE_GET_REV_ITERATOR_REMOVE_REF_PARAM1   typename get_reverse_iterator<typename ::boost::remove_reference<typename get_result_type<Param1,EVT,FSM,SourceState,TargetState>::type>::type>::type
 
#define RESULT_TYPE2_GET_SIZE_TYPE_REMOVE_REF_PARAM1   typename get_size_type<typename ::boost::remove_reference<typename get_result_type2<Param1,Event,FSM,STATE>::type>::type>::type
 
#define RESULT_TYPE_GET_SIZE_TYPE_REMOVE_REF_PARAM1   typename get_size_type<typename ::boost::remove_reference<typename get_result_type<Param1,EVT,FSM,SourceState,TargetState>::type>::type>::type
 
#define BOOST_MSM_EUML_ACTION(instance_name)
 
#define BOOST_MSM_EUML_DECLARE_ACTION(instance_name)
 
#define BOOST_MSM_EUML_EVENT(instance_name)
 
#define BOOST_MSM_EUML_DECLARE_EVENT(instance_name)
 
#define MSM_EUML_CONCAT(param1, param2)   param1
 
#define MSM_EUML_EVENT_INSTANCE_HELPER_EXECUTE1(z, n, unused)   ARG ## n arg ## n
 
#define MSM_EUML_EVENT_INSTANCE_HELPER_EXECUTE2(z, n, unused)   arg ## n
 
#define MSM_EUML_EVENT_INSTANCE_HELPER_ATTRIBUTE_MAP_ENTRY(z, n, unused)
 
#define MSM_EUML_EVENT_HELPER_GET_ATTRIBUTE(z, n, unused)
 
#define MSM_EUML_EVENT_HELPER_CONSTRUCTORS(z, n, mytuple)
 
#define MSM_EUML_EVENT_INSTANCE_HELPER_ATTRIBUTE_MAP(z, n, unused)
 
#define MSM_EUML_EVENT_INSTANCE_HELPER_OPERATOR_IMPL(z, n, instance)
 
#define BOOST_MSM_EUML_EVENT_WITH_ATTRIBUTES(instance_name, attributes_name)
 
#define BOOST_MSM_EUML_EVENT_NAME(instance_name)   instance_name ## _helper
 
#define BOOST_MSM_EUML_FLAG_NAME(instance_name)   instance_name ## _helper
 
#define BOOST_MSM_EUML_FLAG(instance_name)
 
#define BOOST_MSM_EUML_DECLARE_FLAG(instance_name)   struct instance_name : boost::msm::front::euml::euml_flag<instance_name >{};
 
#define BOOST_MSM_EUML_STATE_NAME(instance_name)   instance_name ## _helper
 
#define BOOST_MSM_EUML_BUILD_STT_HELPER   build_stt(
 
#define BOOST_MSM_EUML_BUILD_INTERNAL_STT_HELPER   build_internal_stt(
 
#define BOOST_MSM_EUML_BUILD_STT_HELPER2(expr)   expr)
 
#define BOOST_MSM_EUML_ENTRY_STATE_HELPER(expr)   ,expr
 
#define BOOST_MSM_EUML_ATTRIBUTES(expr, instance_name)   typedef BOOST_TYPEOF(build_attributes expr) instance_name;
 
#define BOOST_MSM_EUML_DECLARE_STATE(expr, instance_name)
 
#define BOOST_MSM_EUML_DECLARE_INTERRUPT_STATE(expr, instance_name)
 
#define BOOST_MSM_EUML_DECLARE_TERMINATE_STATE(expr, instance_name)
 
#define BOOST_MSM_EUML_DECLARE_EXPLICIT_ENTRY_STATE(region, expr, instance_name)
 
#define BOOST_MSM_EUML_DECLARE_ENTRY_STATE(region, expr, instance_name)
 
#define BOOST_MSM_EUML_DECLARE_EXIT_STATE(expr, instance_name)
 
#define BOOST_MSM_EUML_DECLARE_STATE_MACHINE(expr, instance_name)
 
#define BOOST_MSM_EUML_DECLARE_TRANSITION_TABLE(expr, instance_name)
 
#define BOOST_MSM_EUML_DECLARE_INTERNAL_TRANSITION_TABLE(expr)
 
#define BOOST_MSM_EUML_STATE(expr, instance_name)
 
#define BOOST_MSM_EUML_INTERRUPT_STATE(expr, instance_name)
 
#define BOOST_MSM_EUML_TERMINATE_STATE(expr, instance_name)
 
#define BOOST_MSM_EUML_EXPLICIT_ENTRY_STATE(region, expr, instance_name)
 
#define BOOST_MSM_EUML_ENTRY_STATE(region, expr, instance_name)
 
#define BOOST_MSM_EUML_EXIT_STATE(expr, instance_name)
 
#define BOOST_MSM_EUML_TRANSITION_TABLE(expr, instance_name)
 
#define BOOST_MSM_EUML_INTERNAL_TRANSITION_TABLE(expr, instance_name)
 

Functions

template<class T >
T boost::msm::front::euml::make_T (T t)
 

Variables

No_Exception const boost::msm::front::euml::no_exception =No_Exception()
 
No_Msg_Queue const boost::msm::front::euml::no_msg_queue =No_Msg_Queue()
 
Deferred_Events const boost::msm::front::euml::deferred_events =Deferred_Events()
 
ActiveStateSwitchBeforeTransition
const 
boost::msm::front::euml::switch_active_before_transition = ActiveStateSwitchBeforeTransition()
 
ActiveStateSwitchAfterExit const boost::msm::front::euml::switch_active_after_exit = ActiveStateSwitchAfterExit()
 
ActiveStateSwitchAfterAction const boost::msm::front::euml::switch_active_after_action = ActiveStateSwitchAfterAction()
 
NoAction const boost::msm::front::euml::no_action = NoAction()
 
GetSource_Helper const boost::msm::front::euml::source_ = GetSource_Helper()
 
GetTarget_Helper const boost::msm::front::euml::target_ = GetTarget_Helper()
 
GetState_Helper const boost::msm::front::euml::state_ = GetState_Helper()
 
GetEvent_Helper const boost::msm::front::euml::event_ = GetEvent_Helper()
 
GetFsm_Helper const boost::msm::front::euml::fsm_ = GetFsm_Helper()
 
SubState_Helper const boost::msm::front::euml::substate_ = SubState_Helper()
 
GetAttribute_Helper const boost::msm::front::euml::attribute_ = GetAttribute_Helper()
 
True_ const boost::msm::front::euml::true_ = True_()
 
False_ const boost::msm::front::euml::false_ = False_()
 
Process_Helper const boost::msm::front::euml::process_ = Process_Helper()
 
Reprocess_Helper const boost::msm::front::euml::reprocess_ = Reprocess_Helper()
 
Process2_Helper const boost::msm::front::euml::process2_ = Process2_Helper()
 
Get_Flag_Helper const boost::msm::front::euml::is_flag_ = Get_Flag_Helper()
 
Defer_Helper const boost::msm::front::euml::defer_ = Defer_Helper()
 
Explicit_Helper const boost::msm::front::euml::explicit_ = Explicit_Helper()
 
Entry_Pt_Helper const boost::msm::front::euml::entry_pt_ = Entry_Pt_Helper()
 
Exit_Pt_Helper const boost::msm::front::euml::exit_pt_ = Exit_Pt_Helper()
 

Macro Definition Documentation

#define BOOST_MSM_EUML_ACTION (   instance_name)
Value:
struct instance_name ## _impl; \
{ \
instance_name ## _helper(){} \
typedef instance_name ## _impl action_name; \
}; \
static instance_name ## _helper instance_name; \
struct instance_name ## _impl : instance_name ## _helper
Definition: common.hpp:231
#define BOOST_MSM_EUML_ATTRIBUTES (   expr,
  instance_name 
)    typedef BOOST_TYPEOF(build_attributes expr) instance_name;
#define BOOST_MSM_EUML_BUILD_INTERNAL_STT_HELPER   build_internal_stt(
#define BOOST_MSM_EUML_BUILD_STT_HELPER   build_stt(
#define BOOST_MSM_EUML_BUILD_STT_HELPER2 (   expr)    expr)
#define BOOST_MSM_EUML_DECLARE_ACTION (   instance_name)
Value:
struct instance_name ; \
struct instance_name ## _helper : boost::msm::front::euml::euml_action<instance_name > \
{ \
instance_name ## _helper(){} \
typedef instance_name action_name; \
}; \
struct instance_name : instance_name ## _helper
Definition: common.hpp:231
#define BOOST_MSM_EUML_DECLARE_ENTRY_STATE (   region,
  expr,
  instance_name 
)
Value:
struct instance_name ## tag{}; \
typedef BOOST_TYPEOF(build_entry_state<instance_name ## tag BOOST_MSM_EUML_ENTRY_STATE_HELPER(region) > expr) instance_name;
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
entry_func_state< StateNameTag, ZoneIndex, typename::boost::mpl::eval_if< typename proto::matches< Expr1, ActionGrammar >::type, boost::result_of< ActionGrammar(Expr1)>, make_invalid_type >::type, typename::boost::mpl::eval_if< typename proto::matches< Expr2, ActionGrammar >::type, boost::result_of< ActionGrammar(Expr2)>, make_invalid_type >::type, typename boost::result_of< BuildAttributes(Attr)>::type, typename boost::result_of< BuildFlags(Configure)>::type, typename boost::result_of< BuildDeferred(Configure)>::type, BASE > build_entry_state(Expr1 const &, Expr2 const &, Attr const &, Configure const &, BASE)
Definition: state_grammar.hpp:1463
#define BOOST_MSM_EUML_ENTRY_STATE_HELPER(expr)
Definition: common.hpp:2601
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_DECLARE_EVENT (   instance_name)
Value:
struct instance_name : boost::msm::front::euml::euml_event<instance_name >{ \
instance_name(){} \
instance_name const& operator()() const {return *this;} };
result_type operator()()
Definition: bind_template.hpp:17
Definition: common.hpp:188
#define BOOST_MSM_EUML_DECLARE_EXIT_STATE (   expr,
  instance_name 
)
Value:
struct instance_name ## tag{}; \
typedef BOOST_TYPEOF(build_exit_state<instance_name ## tag> expr) instance_name;
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_DECLARE_EXPLICIT_ENTRY_STATE (   region,
  expr,
  instance_name 
)
Value:
struct instance_name ## tag{}; \
typedef BOOST_TYPEOF(build_explicit_entry_state<instance_name ## tag BOOST_MSM_EUML_ENTRY_STATE_HELPER(region) > expr) instance_name;
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
#define BOOST_MSM_EUML_ENTRY_STATE_HELPER(expr)
Definition: common.hpp:2601
explicit_entry_func_state< StateNameTag, ZoneIndex, typename::boost::mpl::eval_if< typename proto::matches< Expr1, ActionGrammar >::type, boost::result_of< ActionGrammar(Expr1)>, make_invalid_type >::type, typename::boost::mpl::eval_if< typename proto::matches< Expr2, ActionGrammar >::type, boost::result_of< ActionGrammar(Expr2)>, make_invalid_type >::type, typename boost::result_of< BuildAttributes(Attr)>::type, typename boost::result_of< BuildFlags(Configure)>::type, typename boost::result_of< BuildDeferred(Configure)>::type, BASE > build_explicit_entry_state(Expr1 const &, Expr2 const &, Attr const &, Configure const &, BASE)
Definition: state_grammar.hpp:1721
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_DECLARE_FLAG (   instance_name)    struct instance_name : boost::msm::front::euml::euml_flag<instance_name >{};
#define BOOST_MSM_EUML_DECLARE_INTERNAL_TRANSITION_TABLE (   expr)
Value:
typedef BOOST_TYPEOF( \
#define BOOST_MSM_EUML_BUILD_STT_HELPER2(expr)
Definition: common.hpp:2600
#define BOOST_MSM_EUML_BUILD_INTERNAL_STT_HELPER
Definition: common.hpp:2599
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_DECLARE_INTERRUPT_STATE (   expr,
  instance_name 
)
Value:
struct instance_name ## tag{}; \
typedef BOOST_TYPEOF(build_interrupt_state<instance_name ## tag> expr) instance_name;
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_DECLARE_STATE (   expr,
  instance_name 
)
Value:
struct instance_name ## tag{}; \
typedef BOOST_TYPEOF(build_state<instance_name ## tag> expr) instance_name;
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_DECLARE_STATE_MACHINE (   expr,
  instance_name 
)
Value:
struct instance_name ## tag{}; \
typedef BOOST_TYPEOF(build_sm<instance_name ## tag> expr) instance_name;
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_DECLARE_TERMINATE_STATE (   expr,
  instance_name 
)
Value:
struct instance_name ## tag{}; \
typedef BOOST_TYPEOF(build_terminate_state<instance_name ## tag> expr) instance_name;
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_DECLARE_TRANSITION_TABLE (   expr,
  instance_name 
)
Value:
typedef int using_declared_table; \
#define BOOST_MSM_EUML_BUILD_STT_HELPER2(expr)
Definition: common.hpp:2600
#define BOOST_MSM_EUML_BUILD_STT_HELPER
Definition: common.hpp:2598
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_ENTRY_STATE (   region,
  expr,
  instance_name 
)
Value:
struct instance_name ## tag{}; \
typedef BOOST_TYPEOF(build_entry_state<instance_name ## tag BOOST_MSM_EUML_ENTRY_STATE_HELPER(region) > expr) instance_name ## _helper; \
static instance_name ## _helper instance_name;
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
entry_func_state< StateNameTag, ZoneIndex, typename::boost::mpl::eval_if< typename proto::matches< Expr1, ActionGrammar >::type, boost::result_of< ActionGrammar(Expr1)>, make_invalid_type >::type, typename::boost::mpl::eval_if< typename proto::matches< Expr2, ActionGrammar >::type, boost::result_of< ActionGrammar(Expr2)>, make_invalid_type >::type, typename boost::result_of< BuildAttributes(Attr)>::type, typename boost::result_of< BuildFlags(Configure)>::type, typename boost::result_of< BuildDeferred(Configure)>::type, BASE > build_entry_state(Expr1 const &, Expr2 const &, Attr const &, Configure const &, BASE)
Definition: state_grammar.hpp:1463
#define BOOST_MSM_EUML_ENTRY_STATE_HELPER(expr)
Definition: common.hpp:2601
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_ENTRY_STATE_HELPER (   expr)    ,expr
#define BOOST_MSM_EUML_EVENT (   instance_name)
Value:
struct instance_name ## _helper : boost::msm::front::euml::euml_event<instance_name ## _helper>{ \
instance_name ## _helper(){} \
instance_name ## _helper const& operator()() const {return *this;} }; \
static instance_name ## _helper instance_name;
result_type operator()()
Definition: bind_template.hpp:17
Definition: common.hpp:188
#define BOOST_MSM_EUML_EVENT_NAME (   instance_name)    instance_name ## _helper
#define BOOST_MSM_EUML_EVENT_WITH_ATTRIBUTES (   instance_name,
  attributes_name 
)
Value:
struct instance_name ## _helper : \
boost::msm::front::euml::euml_event<instance_name ## _helper> , public attributes_name \
{ \
template <class T,int checked_size> struct size_helper \
{ \
::boost::mpl::int_<checked_size> >::type type; \
}; \
BOOST_PP_CAT(instance_name,_helper()) : attributes_name(){} \
typedef attributes_name::attributes_type attribute_map; \
MSM_EUML_EVENT_HELPER_CONSTRUCTORS, (instance_name,attributes_name)) \
BOOST_PP_CAT(instance_name,_helper) operator()(){ \
return BOOST_PP_CAT(instance_name,_helper)();} \
}; \
static instance_name ## _helper instance_name;
#define MSM_EUML_EVENT_INSTANCE_HELPER_OPERATOR_IMPL(z, n, instance)
Definition: common.hpp:2525
#define BOOST_PP_ADD(x, y)
Definition: add.hpp:28
BOOST_FUSION_GPU_ENABLED bool less_equal(Seq1 const &a, Seq2 const &b)
Definition: less_equal.hpp:29
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
#define MSM_EUML_EVENT_INSTANCE_HELPER_ATTRIBUTE_MAP(z, n, unused)
Definition: common.hpp:2516
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42
#define BOOST_PP_REPEAT_FROM_TO
Definition: repeat_from_to.hpp:34
#define MSM_EUML_EVENT_HELPER_CONSTRUCTORS(z, n, mytuple)
Definition: common.hpp:2510
Definition: common.hpp:188
#define BOOST_MSM_EUML_EXIT_STATE (   expr,
  instance_name 
)
Value:
struct instance_name ## tag{}; \
typedef BOOST_TYPEOF(build_exit_state<instance_name ## tag> expr) instance_name ## _helper; \
static instance_name ## _helper instance_name;
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_EXPLICIT_ENTRY_STATE (   region,
  expr,
  instance_name 
)
Value:
struct instance_name ## tag{}; \
typedef BOOST_TYPEOF(build_explicit_entry_state<instance_name ## tag BOOST_MSM_EUML_ENTRY_STATE_HELPER(region) > expr) instance_name ## _helper; \
static instance_name ## _helper instance_name;
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
#define BOOST_MSM_EUML_ENTRY_STATE_HELPER(expr)
Definition: common.hpp:2601
explicit_entry_func_state< StateNameTag, ZoneIndex, typename::boost::mpl::eval_if< typename proto::matches< Expr1, ActionGrammar >::type, boost::result_of< ActionGrammar(Expr1)>, make_invalid_type >::type, typename::boost::mpl::eval_if< typename proto::matches< Expr2, ActionGrammar >::type, boost::result_of< ActionGrammar(Expr2)>, make_invalid_type >::type, typename boost::result_of< BuildAttributes(Attr)>::type, typename boost::result_of< BuildFlags(Configure)>::type, typename boost::result_of< BuildDeferred(Configure)>::type, BASE > build_explicit_entry_state(Expr1 const &, Expr2 const &, Attr const &, Configure const &, BASE)
Definition: state_grammar.hpp:1721
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_FLAG (   instance_name)
Value:
struct instance_name ## _helper : boost::msm::front::euml::euml_flag<instance_name ## _helper>{}; \
static instance_name ## _helper instance_name;
Definition: common.hpp:247
#define BOOST_MSM_EUML_FLAG_NAME (   instance_name)    instance_name ## _helper
#define BOOST_MSM_EUML_FUNCTION (   functor,
  function,
  function_name,
  result_trans,
  result_state 
)
#define BOOST_MSM_EUML_INTERNAL_TRANSITION_TABLE (   expr,
  instance_name 
)
Value:
struct instance_name ## _helper : public instance_name ## _def{instance_name ## _helper(){}}; \
static instance_name ## _helper instance_name;
#define BOOST_MSM_EUML_BUILD_STT_HELPER2(expr)
Definition: common.hpp:2600
#define BOOST_MSM_EUML_BUILD_INTERNAL_STT_HELPER
Definition: common.hpp:2599
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_INTERRUPT_STATE (   expr,
  instance_name 
)
Value:
struct instance_name ## tag{}; \
typedef BOOST_TYPEOF(build_interrupt_state<instance_name ## tag> expr) instance_name ## _helper; \
static instance_name ## _helper instance_name;
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_METHOD (   functor,
  function,
  function_name,
  result_trans,
  result_state 
)
#define BOOST_MSM_EUML_STATE (   expr,
  instance_name 
)
Value:
struct instance_name ## tag{}; \
typedef BOOST_TYPEOF(build_state<instance_name ## tag> expr) instance_name ## _helper; \
static instance_name ## _helper instance_name;
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_STATE_NAME (   instance_name)    instance_name ## _helper
#define BOOST_MSM_EUML_TERMINATE_STATE (   expr,
  instance_name 
)
Value:
struct instance_name ## tag{}; \
typedef BOOST_TYPEOF(build_terminate_state<instance_name ## tag> expr) instance_name ## _helper; \
static instance_name ## _helper instance_name;
boost_foreach_argument_dependent_lookup_hack tag
Definition: foreach_fwd.hpp:31
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define BOOST_MSM_EUML_TRANSITION_TABLE (   expr,
  instance_name 
)
Value:
struct instance_name ## _helper : public instance_name ## _def{instance_name ## _helper(){}}; \
static instance_name ## _helper instance_name;
#define BOOST_MSM_EUML_BUILD_STT_HELPER2(expr)
Definition: common.hpp:2600
#define BOOST_MSM_EUML_BUILD_STT_HELPER
Definition: common.hpp:2598
#define BOOST_TYPEOF(expr)
Definition: typeof_impl.hpp:78
#define MSM_EUML_CONCAT (   param1,
  param2 
)    param1
#define MSM_EUML_EVENT_HELPER_CONSTRUCTORS (   z,
  n,
  mytuple 
)
Value:
template <BOOST_PP_ENUM_PARAMS(n, class ARG)> \
BOOST_PP_TUPLE_ELEM(2, 1, mytuple)(){ \
#define n
Definition: register_functions_iterate.hpp:7
#define MSM_EUML_EVENT_INSTANCE_HELPER_EXECUTE2(z, n, unused)
Definition: common.hpp:2498
BOOST_TEST_DECL void init(init_unit_test_func init_func, int argc, char *argv[])
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
#define BOOST_PP_ENUM
Definition: enum.hpp:32
#define BOOST_PP_TUPLE_ELEM(size, n, tuple)
Definition: elem.hpp:57
#define MSM_EUML_EVENT_INSTANCE_HELPER_EXECUTE1(z, n, unused)
Definition: common.hpp:2497
#define MSM_EUML_EVENT_HELPER_GET_ATTRIBUTE (   z,
  n,
  unused 
)
Value:
get_attribute( \
typename ::boost::remove_reference< \
#define n
Definition: register_functions_iterate.hpp:7
Definition: arg_fwd.hpp:23
Definition: pair.hpp:103
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42
Definition: at.hpp:68
#define MSM_EUML_EVENT_INSTANCE_HELPER_ATTRIBUTE_MAP (   z,
  n,
  unused 
)
Value:
template <BOOST_PP_ENUM_PARAMS(n, class ARG),class T> \
T,typename ::boost::enable_if< typename boost::mpl::eval_if< typename ::boost::fusion::traits::is_sequence<T>::type,size_helper<T,n>,::boost::mpl::false_>::type,void >::type* =0) \
{ \
}
void
Definition: is_convertible.hpp:460
T
Definition: mem_fn_cc.hpp:25
#define n
Definition: register_functions_iterate.hpp:7
BOOST_TEST_DECL void init(init_unit_test_func init_func, int argc, char *argv[])
bool_< false > false_
Definition: bool_fwd.hpp:25
#define BOOST_PP_ENUM
Definition: enum.hpp:32
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42
#define BOOST_PP_REPEAT_FROM_TO
Definition: repeat_from_to.hpp:34
#define MSM_EUML_EVENT_INSTANCE_HELPER_EXECUTE1(z, n, unused)
Definition: common.hpp:2497
Definition: eval_if.hpp:31
#define MSM_EUML_EVENT_HELPER_GET_ATTRIBUTE(z, n, unused)
Definition: common.hpp:2504
#define MSM_EUML_EVENT_INSTANCE_HELPER_ATTRIBUTE_MAP_ENTRY (   z,
  n,
  unused 
)
Value:
typename ::boost::remove_reference< \
Definition: pair.hpp:103
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42
Definition: at.hpp:68
#define MSM_EUML_EVENT_INSTANCE_HELPER_EXECUTE1 (   z,
  n,
  unused 
)    ARG ## n arg ## n
#define MSM_EUML_EVENT_INSTANCE_HELPER_EXECUTE2 (   z,
  n,
  unused 
)    arg ## n
#define MSM_EUML_EVENT_INSTANCE_HELPER_OPERATOR_IMPL (   z,
  n,
  instance 
)
Value:
template <BOOST_PP_ENUM_PARAMS(n, class ARG)> \
BOOST_PP_CAT(instance,_helper) operator() \
#define n
Definition: register_functions_iterate.hpp:7
#define MSM_EUML_EVENT_INSTANCE_HELPER_EXECUTE2(z, n, unused)
Definition: common.hpp:2498
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
#define BOOST_PP_ENUM
Definition: enum.hpp:32
#define MSM_EUML_EVENT_INSTANCE_HELPER_EXECUTE1(z, n, unused)
Definition: common.hpp:2497
#define RESULT_TYPE2_DIFF_TYPE_ITER_TRAITS_PARAM1   typename std::iterator_traits<typename get_result_type2<Param1,Event,FSM,STATE>::type>::difference_type
#define RESULT_TYPE2_GET_ITERATOR_REMOVE_REF_PARAM1   typename get_iterator<typename ::boost::remove_reference<typename get_result_type2<Param1,Event,FSM,STATE>::type>::type>::type
#define RESULT_TYPE2_GET_REF_REMOVE_REF_PARAM1   typename get_reference<typename ::boost::remove_reference<typename get_result_type2<Param1,Event,FSM,STATE>::type>::type>::type
#define RESULT_TYPE2_GET_REV_ITERATOR_REMOVE_REF_PARAM1   typename get_reverse_iterator<typename ::boost::remove_reference<typename get_result_type2<Param1,Event,FSM,STATE>::type>::type>::type
#define RESULT_TYPE2_GET_SIZE_TYPE_REMOVE_REF_PARAM1   typename get_size_type<typename ::boost::remove_reference<typename get_result_type2<Param1,Event,FSM,STATE>::type>::type>::type
#define RESULT_TYPE2_PAIR_REMOVE_REF_PARAM1   std::pair<RESULT_TYPE2_REMOVE_REF_PARAM1,RESULT_TYPE2_REMOVE_REF_PARAM1>
#define RESULT_TYPE2_PARAM1   typename get_result_type2<Param1,Event,FSM,STATE>::type
#define RESULT_TYPE2_PARAM2   typename get_result_type2<Param2,Event,FSM,STATE>::type
#define RESULT_TYPE2_PARAM3   typename get_result_type2<Param3,Event,FSM,STATE>::type
#define RESULT_TYPE2_PARAM4   typename get_result_type2<Param4,Event,FSM,STATE>::type
#define RESULT_TYPE2_PARAM5   typename get_result_type2<Param5,Event,FSM,STATE>::type
#define RESULT_TYPE2_PARAM6   typename get_result_type2<Param6,Event,FSM,STATE>::type
#define RESULT_TYPE2_REMOVE_REF_PARAM1   typename ::boost::remove_reference<typename get_result_type2<Param1,Event,FSM,STATE>::type>::type
#define RESULT_TYPE_DIFF_TYPE_ITER_TRAITS_PARAM1   typename std::iterator_traits<typename get_result_type<Param1,EVT,FSM,SourceState,TargetState>::type>::difference_type
#define RESULT_TYPE_GET_ITERATOR_REMOVE_REF_PARAM1   typename get_iterator<typename ::boost::remove_reference<typename get_result_type<Param1,EVT,FSM,SourceState,TargetState>::type>::type>::type
#define RESULT_TYPE_GET_REF_REMOVE_REF_PARAM1   typename get_reference<typename ::boost::remove_reference<typename get_result_type<Param1,EVT,FSM,SourceState,TargetState>::type>::type>::type
#define RESULT_TYPE_GET_REV_ITERATOR_REMOVE_REF_PARAM1   typename get_reverse_iterator<typename ::boost::remove_reference<typename get_result_type<Param1,EVT,FSM,SourceState,TargetState>::type>::type>::type
#define RESULT_TYPE_GET_SIZE_TYPE_REMOVE_REF_PARAM1   typename get_size_type<typename ::boost::remove_reference<typename get_result_type<Param1,EVT,FSM,SourceState,TargetState>::type>::type>::type
#define RESULT_TYPE_PAIR_REMOVE_REF_PARAM1   std::pair<RESULT_TYPE_REMOVE_REF_PARAM1,RESULT_TYPE_REMOVE_REF_PARAM1>
#define RESULT_TYPE_PARAM1   typename get_result_type<Param1,EVT,FSM,SourceState,TargetState>::type
#define RESULT_TYPE_PARAM2   typename get_result_type<Param2,EVT,FSM,SourceState,TargetState>::type
#define RESULT_TYPE_PARAM3   typename get_result_type<Param3,EVT,FSM,SourceState,TargetState>::type
#define RESULT_TYPE_PARAM4   typename get_result_type<Param4,EVT,FSM,SourceState,TargetState>::type
#define RESULT_TYPE_PARAM5   typename get_result_type<Param5,EVT,FSM,SourceState,TargetState>::type
#define RESULT_TYPE_PARAM6   typename get_result_type<Param6,EVT,FSM,SourceState,TargetState>::type
#define RESULT_TYPE_REMOVE_REF_PARAM1   typename ::boost::remove_reference<typename get_result_type<Param1,EVT,FSM,SourceState,TargetState>::type>::type