Skip to main content

StateTransitionRequest.ixx File

Request to trigger a state transition. More...

Included Headers

Namespaces Index

namespacehelios
namespaceengine
namespacestate
namespacetypes

Classes Index

classStateTransitionRequest<StateType>

Represents a request to perform a state transition. More...

Description

Request to trigger a state transition.

File Listing

The file content with the documentation metadata removed is:

1
5module;
6
7
8export module helios.engine.state.types.StateTransitionRequest;
9
10
11import helios.engine.state.types.StateTransitionId;
12import helios.engine.state.types.StateTransitionType;
13
14export namespace helios::engine::state::types {
15
27 template<typename StateType>
29
30 using StateTransitionIdType = StateTransitionIdType<StateType>;
31
35 StateType from_;
36
40 StateTransitionIdType transitionId_;
41
42
43 public:
44
52 const StateType from,
53 const StateTransitionIdType transitionId
54 ) : from_(from), transitionId_(transitionId) {}
55
61 [[nodiscard]] StateType from() const noexcept {
62 return from_;
63 }
64
70 [[nodiscard]] StateTransitionIdType transitionId() const noexcept {
71 return transitionId_;
72 }
73
74 };
75
76}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.