StateTransitionRequest Class Template
Represents a request to perform a state transition. More...
Declaration
Private Member Typedefs Index
template <typename StateType> | |
| using | StateTransitionIdType = StateTransitionIdType< StateType > |
Public Constructors Index
template <typename StateType> | |
| StateTransitionRequest (const StateType from, const StateTransitionIdType transitionId) | |
|
Constructs a transition request. More... | |
Public Member Functions Index
template <typename StateType> | |
| StateType | from () const noexcept |
|
Returns the source state. More... | |
template <typename StateType> | |
| StateTransitionIdType | transitionId () const noexcept |
|
Returns the transition identifier. More... | |
Private Member Attributes Index
template <typename StateType> | |
| StateType | from_ |
|
The current state to transition from. More... | |
template <typename StateType> | |
| StateTransitionIdType | transitionId_ |
|
The transition to perform. More... | |
Description
Represents a request to perform a state transition.
Contains the current state and the desired transition ID. The StateManager uses registered rules to determine the target state.
- Template Parameters
-
StateType The state enum type.
- See Also
StateCommand
- See Also
Definition at line 28 of file StateTransitionRequest.ixx.
Private Member Typedefs
StateTransitionIdType
|
Definition at line 30 of file StateTransitionRequest.ixx.
Public Constructors
StateTransitionRequest()
| inline explicit |
Constructs a transition request.
- Parameters
-
from The current state.
transitionId The transition to perform.
Definition at line 51 of file StateTransitionRequest.ixx.
References helios::engine::state::types::StateTransitionRequest< StateType >::from and helios::engine::state::types::StateTransitionRequest< StateType >::transitionId.
Public Member Functions
from()
| inline nodiscard noexcept |
Returns the source state.
- Returns
The state to transition from.
Definition at line 61 of file StateTransitionRequest.ixx.
Referenced by helios::engine::state::types::StateTransitionRequest< StateType >::StateTransitionRequest.
transitionId()
| inline nodiscard noexcept |
Returns the transition identifier.
- Returns
The ID of the requested transition.
Definition at line 70 of file StateTransitionRequest.ixx.
Referenced by helios::engine::state::types::StateTransitionRequest< StateType >::StateTransitionRequest.
Private Member Attributes
from_
|
The current state to transition from.
Definition at line 35 of file StateTransitionRequest.ixx.
transitionId_
|
The transition to perform.
Definition at line 40 of file StateTransitionRequest.ixx.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.