18 class TransitionContext,
19 void (TransitionContext::*pTransitionAction)(
const Event &)>
27 template <
class State>
32 ROS_DEBUG(
"[Smacc Transition] REACT WITHOUT ACTION");
37 stt.template notifyTransition<Transtype>();
38 return stt.template transit<Destination>();
43 ROS_DEBUG(
"[Smacc Transition] REACT WITH ACTION AND EVENT");
47 stt.template notifyTransition<Transtype>();
48 return stt.template transit<Destination>(pTransitionAction, evt);
57 template <
class State,
class EventBase,
class IdType>
58 static boost::statechart::detail::reaction_result
react(
59 State &stt,
const EventBase &evt,
const IdType &eventType)
61 typedef boost::statechart::detail::reaction_dispatcher<
64 return dispatcher::react(stt, evt, eventType);
static boost::statechart::detail::reaction_result react(State &stt, const EventBase &evt, const IdType &eventType)
void specificNamedOnExit(TState &st, TTransitionTagName tn, std::true_type)
static boost::statechart::result react_with_action(State &stt, const Event &evt)
static boost::statechart::result react_without_action(State &stt)