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::Row< SOURCE, EVENT, TARGET, ACTION, GUARD > Struct Template Reference

#include <functor_row.hpp>

Public Types

typedef SOURCE Source
 
typedef EVENT Evt
 
typedef TARGET Target
 
typedef ACTION Action
 
typedef GUARD Guard
 
typedef row_tag row_type_tag
 

Static Public Member Functions

template<class EVT , class FSM , class SourceState , class TargetState , class AllStates >
::boost::msm::back::HandledEnum action_call (FSM &fsm, EVT const &evt, SourceState &src, TargetState &tgt, AllStates &)
 
template<class EVT , class FSM , class SourceState , class TargetState , class AllStates >
static bool guard_call (FSM &fsm, EVT const &evt, SourceState &src, TargetState &tgt, AllStates &)
 

Member Typedef Documentation

template<class SOURCE , class EVENT , class TARGET , class ACTION = none, class GUARD = none>
typedef ACTION boost::msm::front::Row< SOURCE, EVENT, TARGET, ACTION, GUARD >::Action
template<class SOURCE , class EVENT , class TARGET , class ACTION = none, class GUARD = none>
typedef EVENT boost::msm::front::Row< SOURCE, EVENT, TARGET, ACTION, GUARD >::Evt
template<class SOURCE , class EVENT , class TARGET , class ACTION = none, class GUARD = none>
typedef GUARD boost::msm::front::Row< SOURCE, EVENT, TARGET, ACTION, GUARD >::Guard
template<class SOURCE , class EVENT , class TARGET , class ACTION = none, class GUARD = none>
typedef row_tag boost::msm::front::Row< SOURCE, EVENT, TARGET, ACTION, GUARD >::row_type_tag
template<class SOURCE , class EVENT , class TARGET , class ACTION = none, class GUARD = none>
typedef SOURCE boost::msm::front::Row< SOURCE, EVENT, TARGET, ACTION, GUARD >::Source
template<class SOURCE , class EVENT , class TARGET , class ACTION = none, class GUARD = none>
typedef TARGET boost::msm::front::Row< SOURCE, EVENT, TARGET, ACTION, GUARD >::Target

Member Function Documentation

template<class SOURCE , class EVENT , class TARGET , class ACTION = none, class GUARD = none>
template<class EVT , class FSM , class SourceState , class TargetState , class AllStates >
::boost::msm::back::HandledEnum boost::msm::front::Row< SOURCE, EVENT, TARGET, ACTION, GUARD >::action_call ( FSM &  fsm,
EVT const &  evt,
SourceState &  src,
TargetState &  tgt,
AllStates &   
)
inlinestatic
template<class SOURCE , class EVENT , class TARGET , class ACTION = none, class GUARD = none>
template<class EVT , class FSM , class SourceState , class TargetState , class AllStates >
static bool boost::msm::front::Row< SOURCE, EVENT, TARGET, ACTION, GUARD >::guard_call ( FSM &  fsm,
EVT const &  evt,
SourceState &  src,
TargetState &  tgt,
AllStates &   
)
inlinestatic

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