state Namespace
Generic, template-based state management system. More...
Definition
Namespaces Index
| namespace | types |
|
Type definitions for state transitions. More... | |
| namespace | commands |
|
State transition commands. More... | |
| namespace | components |
|
State storage components. More... | |
| namespace | listeners |
|
State transition listeners. More... | |
Classes Index
| class | CombinedStateToIdMapPair<LState, RState, TId> |
|
Maps combined state pairs directly to ID lists. More... | |
| class | StateCommandHandler |
|
Abstract base for type-erased state command handling. More... | |
| class | StateManager<StateType> |
|
Manages state transitions using a rule-based system. More... | |
| class | StateToIdMap<TState, TId> |
|
Maps state enum values to lists of IDs. More... | |
| class | StateToIdMapPair<LState, RState, TId> |
|
Combines two StateToIdMap instances for dual-state lookups. More... | |
| class | StateTransitionListener<StateType> |
|
Interface for observing state transitions. More... | |
| class | TypedStateCommandHandler<StateType> |
|
Typed interface for handling state commands. More... | |
Description
Generic, template-based state management system.
Provides a complete framework for managing application state with rule-based transitions, guards, listeners, and ID mapping utilities. All components are parameterized by state type for maximum reuse.
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.