|
Boost : |
Subject: [boost] [msm] on_entry must be implemented for every initial events for every states in substatemachines.
From: Richard Szabo (sz.richard_at_[hidden])
Date: 2010-09-01 05:27:30
Hi All
In the following little example see attachment,
I have a problem that in the RunningStateMachine::State2 the on_entry
function must be implemented with event1 and with event3 as well
but from the logic point of view there is no possibility to call
on_entry in RunningStateMachine::State2 with event1.
actually at runtime there is no call is happening to to the function :
void on_entry(event1 const&,FSM& ) {std::cout << "entering:
State2:Event1" << std::endl;}
but it must be defined and even implemented ( if no implementation
provided linker error occurs).
Is it a restriction/bug or I'm missing something ?
It is only happening with initial events for substatemachines ?
Or is there a kind of pattern to know what events can enter exit a
state in a top of the ones present in the transition tables ?.
Br.
Richie
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk