
Ha! Got it. That helped. Thank you. For the benefit of other fellow physicists with a reading problem, this will work: template<class MostDerived, class Context> struct State : sc::simple_state< MostDerived, Context > { // Some application-specific things common to all states }; struct StateA : State< StateA, StateMachine > { typedef sc::transition< Event, StateB > reactions; }; [...] Stefan. 2008/9/1 Andreas Huber <ahd6974-spamboostorgtrap@yahoo.com>
[snipsnip]
May I be violating some prerequisites here?Thank you for any help you can
provide, Stefan.
Yes, the first template argument passed to simple_state must be the *most-derived* simple_state<> subclass. Please see:
< http://www.boost.org/doc/libs/1_36_0/libs/statechart/doc/reference.html#ClassTemplatesimple_state>, Class template simple_state parameters
HTH,
-- Andreas Huber
When replying by private email, please remove the words spam and trap from the address shown in the header.
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users