$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Andreas Huber (ahd6974-spamboostorgtrap_at_[hidden])
Date: 2008-03-19 16:50:30
Hi Richard
"Peters, Richard" <richard.peters_at_[hidden]> wrote in message
news:C2F34B4088C6514E86F06DA928A2D21803C78418_at_OVL-EXBE01.ocevenlo.oce.net...
> So, the implementation matches the specification. But what is the reason
> that it is not specified that first all orthogonal states are tried
> before moving outward in search for a reaction? Is this the way the UML
> standard specifies it?
No, the UML standard specifies a *much* more complex algorithm, please see
<http://www.omg.org/docs/formal/03-03-01.pdf>, chapter 2.12.4.7
Boost.Statechart only supports the algorithm specified in the reference, for
a rationale please see:
<http://www.boost.org/libs/statechart/doc/rationale.html#Limitations>, under
"Event dispatch to orthogonal regions"
HTH,
-- Andreas Huber When replying by private email, please remove the words spam and trap from the address shown in the header.