29 class Event,
class Destination,
typename Tag,
class TransitionContext,
30 void (TransitionContext::*pTransitionAction)(
const Event &)>
38 template <
class State>
43 RCLCPP_DEBUG(stt.getLogger(),
"[Smacc Transition] REACT WITHOUT ACTION");
49 stt.template notifyTransition<Transtype>();
50 return stt.template transit<Destination>();
55 RCLCPP_DEBUG(stt.getLogger(),
"[Smacc Transition] REACT WITH ACTION AND EVENT");
60 stt.template notifyTransition<Transtype>();
61 return stt.template transit<Destination>(pTransitionAction, evt);
70 template <
class State,
class EventBase,
class IdType>
71 static boost::statechart::detail::reaction_result
react(
72 State & stt,
const EventBase & evt,
const IdType & eventType)
74 typedef boost::statechart::detail::reaction_dispatcher<
77 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)