types Folder
Files Index
| file | helios/engine/state/types/_module.ixx |
|
Aggregate module for state transition types. More... | |
| file | StateTransitionContext.ixx |
|
Context information for state transitions. More... | |
| file | StateTransitionId.ixx |
|
Type trait for mapping state types to transition ID types. More... | |
| file | StateTransitionRequest.ixx |
|
Request to trigger a state transition. More... | |
| file | StateTransitionRule.ixx |
|
Definition of a state transition rule. More... | |
| file | StateTransitionType.ixx |
|
Empty type trait for state transition customization. More... | |
| file | StateTypeId.ixx |
Description
helios::engine::state::types
Type definitions for state transitions.
Components
| Type | Description |
|---|---|
| StateTransitionId<StateType> | Type trait mapping state to transition ID type |
| StateTransitionType<StateType> | Type trait for transition customization |
| StateTransitionContext<StateType> | Complete transition context (from, to, id) |
| StateTransitionRequest<StateType> | Request to perform a transition |
| StateTransitionRule<StateType> | Defines a valid transition with optional guard |
| GuardCallback<StateType> | Function pointer type for transition guards |
Type Trait Specialization
StateTransitionId must be specialized for each state type:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.