ASCO Aerial Autonomy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
boost::msm::front::ShortingActionSequence_< Sequence >::CallSourceTarget< EVT, FSM, SourceState, TargetState > Struct Template Reference

Functor used to instantiate and evaluate elements in the sequence. More...

#include <shorting_action_sequence.h>

Public Member Functions

 CallSourceTarget (EVT const &evt, FSM &fsm, SourceState &src, TargetState &tgt)
 Constructor to store event, statemachine, source, target. More...
 
template<class FCT >
bool operator() (::boost::msm::wrap< FCT > const &)
 operator function that instantiates the functor and evaluates it on the event, fsm, source, target state More...
 

Detailed Description

template<class Sequence>
template<class EVT, class FSM, class SourceState, class TargetState>
struct boost::msm::front::ShortingActionSequence_< Sequence >::CallSourceTarget< EVT, FSM, SourceState, TargetState >

Functor used to instantiate and evaluate elements in the sequence.

Template Parameters
EVTEvent type
FSMState machine type
SourceStatesource state of action in state machine
TargetStatetarget state of action in state machine

Constructor & Destructor Documentation

template<class Sequence >
template<class EVT , class FSM , class SourceState , class TargetState >
boost::msm::front::ShortingActionSequence_< Sequence >::CallSourceTarget< EVT, FSM, SourceState, TargetState >::CallSourceTarget ( EVT const &  evt,
FSM &  fsm,
SourceState &  src,
TargetState &  tgt 
)
inline

Constructor to store event, statemachine, source, target.

Parameters
evtevent instance
fsmstatemachine instance
srcsource state instance
tgttarget state instance

Member Function Documentation

template<class Sequence >
template<class EVT , class FSM , class SourceState , class TargetState >
template<class FCT >
bool boost::msm::front::ShortingActionSequence_< Sequence >::CallSourceTarget< EVT, FSM, SourceState, TargetState >::operator() ( ::boost::msm::wrap< FCT > const &  )
inline

operator function that instantiates the functor and evaluates it on the event, fsm, source, target state

Template Parameters
FCTFunctor type
Parameters
functorinstance
Returns
result of evaluating the functor

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