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::ActionSequence_< Sequence > Struct Template Reference

#include <functor_row.hpp>

Classes

struct  Call
 
struct  Call2
 
struct  state_action_result
 
struct  transition_action_result
 

Public Types

typedef Sequence sequence
 
typedef ::boost::mpl::bool_
< ::boost::mpl::count_if
< sequence,
has_deferring_action
< ::boost::mpl::placeholders::_1 >
>::value!=0 > 
some_deferring_actions
 
typedef ::boost::mpl::set
< state_action_tag, action_tag
tag_type
 

Public Member Functions

template<class EVT , class FSM , class STATE >
void operator() (EVT const &evt, FSM &fsm, STATE &state)
 
template<class EVT , class FSM , class SourceState , class TargetState >
void operator() (EVT const &evt, FSM &fsm, SourceState &src, TargetState &tgt)
 

Member Typedef Documentation

template<class Sequence >
typedef Sequence boost::msm::front::ActionSequence_< Sequence >::sequence
template<class Sequence >
typedef ::boost::mpl::bool_< ::boost::mpl::count_if<sequence, has_deferring_action< ::boost::mpl::placeholders::_1 > >::value != 0> boost::msm::front::ActionSequence_< Sequence >::some_deferring_actions
template<class Sequence >
typedef ::boost::mpl::set<state_action_tag,action_tag> boost::msm::front::ActionSequence_< Sequence >::tag_type

Member Function Documentation

template<class Sequence >
template<class EVT , class FSM , class STATE >
void boost::msm::front::ActionSequence_< Sequence >::operator() ( EVT const &  evt,
FSM &  fsm,
STATE &  state 
)
inline
template<class Sequence >
template<class EVT , class FSM , class SourceState , class TargetState >
void boost::msm::front::ActionSequence_< Sequence >::operator() ( EVT const &  evt,
FSM &  fsm,
SourceState &  src,
TargetState &  tgt 
)
inline

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