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 >::Call< EVT, FSM, STATE > Struct Template Reference

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

#include <shorting_action_sequence.h>

Public Member Functions

 Call (EVT const &evt, FSM &fsm, STATE &state)
 Constructor to store event, state machine, state. More...
 
template<class FCT >
bool operator() (::boost::msm::wrap< FCT > const &)
 operator function that instantiates the functor and evaluates it on the event, fsm, state More...
 

Detailed Description

template<class Sequence>
template<class EVT, class FSM, class STATE>
struct boost::msm::front::ShortingActionSequence_< Sequence >::Call< EVT, FSM, STATE >

Functor used to instantiate and evaluate elements in the sequence.

Template Parameters
EVTEvent type
FSMState machine type
STATEState type

Constructor & Destructor Documentation

template<class Sequence >
template<class EVT , class FSM , class STATE >
boost::msm::front::ShortingActionSequence_< Sequence >::Call< EVT, FSM, STATE >::Call ( EVT const &  evt,
FSM &  fsm,
STATE &  state 
)
inline

Constructor to store event, state machine, state.

Parameters
evtEvent instance
fsmState machine
stateState instance

Member Function Documentation

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

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

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

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