SMACC2
Loading...
Searching...
No Matches
smacc2::Transition< Event, Destination, Tag, TransitionContext, pTransitionAction > Class Template Reference

#include <smacc_transition.hpp>

Collaboration diagram for smacc2::Transition< Event, Destination, Tag, TransitionContext, pTransitionAction >:
Collaboration graph

Classes

struct  reactions
 

Public Types

typedef Tag TRANSITION_TAG
 

Static Public Member Functions

template<class State , class EventBase , class IdType >
static boost::statechart::detail::reaction_result react (State &stt, const EventBase &evt, const IdType &eventType)
 

Detailed Description

template<class Event, class Destination, typename Tag = default_transition_tags::default_transition_name, class TransitionContext = boost::statechart::detail::no_context<Event>, void(TransitionContext::*)(const Event &) pTransitionAction = &boost::statechart::detail::no_context<Event>::no_function>
class smacc2::Transition< Event, Destination, Tag, TransitionContext, pTransitionAction >

Definition at line 106 of file smacc_types.hpp.

Member Typedef Documentation

◆ TRANSITION_TAG

template<class Event , class Destination , typename Tag = default_transition_tags::default_transition_name, class TransitionContext = boost::statechart::detail::no_context<Event>, void(TransitionContext::*)(const Event &) pTransitionAction = &boost::statechart::detail::no_context<Event>::no_function>
Tag smacc2::Transition< Event, Destination, Tag, TransitionContext, pTransitionAction >::TRANSITION_TAG

Definition at line 34 of file smacc_transition.hpp.

Member Function Documentation

◆ react()

template<class Event , class Destination , typename Tag = default_transition_tags::default_transition_name, class TransitionContext = boost::statechart::detail::no_context<Event>, void(TransitionContext::*)(const Event &) pTransitionAction = &boost::statechart::detail::no_context<Event>::no_function>
template<class State , class EventBase , class IdType >
static boost::statechart::detail::reaction_result smacc2::Transition< Event, Destination, Tag, TransitionContext, pTransitionAction >::react ( State & stt,
const EventBase & evt,
const IdType & eventType )
inlinestatic

Definition at line 71 of file smacc_transition.hpp.

73 {
74 typedef boost::statechart::detail::reaction_dispatcher<
75 reactions<State>, State, EventBase, Event, TransitionContext, IdType>
76 dispatcher;
77 return dispatcher::react(stt, evt, eventType);
78 }

The documentation for this class was generated from the following files: