sttcl
v0.9c
STTCL C++ template state machine framework
|
#include <CompositeState.h>
Protected Member Functions | |
CompositeStateBase () | |
~CompositeStateBase () | |
void | saveCurrentState (InnerStateType *currentState) |
InnerStateType * | getStateHistory () |
template<class CompositeStateImpl > | |
InnerStateType * | resumeStateHistory (CompositeStateImpl *compositeState) |
template<class CompositeStateImpl > | |
InnerStateType * | finalizeStateHistory (CompositeStateImpl *compositeState) |
Represents the default base class for a composite state.
InnerStateType | The state base class type of the composite states inner states. |
|
inlineprotected |
Constructor for class CompositeStateBase.
|
inlineprotected |
Destructor for class CompositeStateBase.
|
inlineprotected |
Resets the state history.
CompositeStateImpl | The composite state implementation class. |
compositeState | A pointer to the composite state implementation. |
|
inlineprotected |
Gets the last saved state.
|
inlineprotected |
Resumes the state history.
CompositeStateImpl | The composite state implementation class. |
compositeState | A pointer to the composite state implementation. |
|
inlineprotected |
Saves the current inner state of the composite state.
currentState |