31 template<
class StateMachineImpl,
class IState>
41 template<
class StateMachineImpl,
class IState>
100 context->changeState(newState);
108 template<
class StateMachineContext>
111 context->changeState(newState);
134 template<
class StateImpl,
class StateMachineImpl,
class IState>
136 :
public StateBase<StateMachineImpl,IState>
262 template<
class StateMachineContext>
274 virtual void entry(
Context* context)
279 virtual void exit(
Context* context)
296 virtual void startDo(
Context* context)
303 bool finalize =
false;
304 if(static_cast<Implementation*>(
this)->checkDirectTransitionImpl(context,finalize,nextState))
317 virtual void endDo(
Context* context)
322 virtual void finalizeSubStateMachines(
bool recursive)
327 virtual void initSubStateMachines(
bool recursive)