$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Andreas Huber (ah2003_at_[hidden])
Date: 2004-06-01 17:05:41
One more and probably the strongest argument pro your pre-exit trick is that
it also works nicely with a transition originating at an outer state. E.g.
in the StopWatch state chart you want to do something special when a EvReset
event is received and the machine is currently in the Stopped state. You'd
then add a Stopped in-state reaction, which does what it has to do with
whatever Stopped data members and them simply calls forward_event(). The
event will then trigger the transition originating at the Active state.
This is cannot be done with the change you proposed.
Regards,
Andreas