Classes | |
| class | SStateMachineException |
| Exception definition for the state machine template class. More... | |
| class | SEmptyFunctor |
| Predefined strategy for the template which bounds functions to states. Strategy supposes no entry, no exit functions calls. More... | |
| class | SOnEnterFunctor |
| Predefined strategy for the template which bounds functions to states. Strategy supposes entry functions calls only. More... | |
| class | SOnExitFunctor |
| Predefined strategy for the template which bounds functions to states. Strategy supposes exit functions calls only. More... | |
| class | SOnMoveFunctor |
| Predefined strategy for the template which bounds functions to states. Strategy supposes both entry and exit functions calls. More... | |
| class | SThrowStrategy |
| Predefined strategy for both versions of the template. Strategy supposes throwing exception in case of the unknown event. More... | |
| class | SIgnoreStrategy |
| Predefined strategy for both versions of the template. Strategy supposes ignoging the unknown event. More... | |
| class | SStateMachine |
| Finite state machine template which bounds functions to the states. More... | |
| class | StateBase |
| Base class for the states to allow transition function specification. More... | |
| class | SFuncStateMachine |
| Finite state machine template which bounds functions to the transitions. More... | |
Enumerations | |
| enum | SMachineManipulator { ResetMachine = 0 } |
| Machine manipulators are defined here. More... | |
| enum | STransitionManipulator { NONE = 0, EXCEPTION = 1 } |
| Transition manipulators are defined here. More... | |
Functions | |
| template<typename SState, typename SEvent, typename SFunctor, typename SUnknownEventStrategy> | |
| std::ostream & | operator<< (std::ostream &Stream, const SStateMachine< SState, SEvent, SFunctor, SUnknownEventStrategy > &Machine) |
| Allow writing the current machine state to an output stream. | |
| template<typename SState, typename SEvent, typename SUnknownEventStrategy> | |
| std::ostream & | operator<< (std::ostream &Stream, const SFuncStateMachine< SState, SEvent, SUnknownEventStrategy > &Machine) |
| Allow writing the current machine state to an output stream. | |
|
|
Machine manipulators are defined here.
|
|
|
Transition manipulators are defined here.
|
|
||||||||||||||||
|
Allow writing the current machine state to an output stream.
|
|
||||||||||||||||
|
Allow writing the current machine state to an output stream.
|
1.4.4