|
Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
|
Declarative compile-time transition rules, internal transitions, and action lists. More...
#include <tuple>#include <utility>
Include dependency graph for Transition.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | corium::fsm::ActionList< Actions > |
| Sequential composition of multiple transition actions. More... | |
| struct | corium::fsm::Always |
| Default always-true guard for state machine transitions. More... | |
| struct | corium::fsm::InternalTransition< State, Event, Guard, Action > |
| Compile-time internal transition rule (executes action without exiting or re-entering state). More... | |
| struct | corium::fsm::NoAction |
| Default no-op action for state machine transitions. More... | |
| struct | corium::fsm::Transition< From, Event, To, Guard, Action > |
| Compile-time transition rule definition. More... | |
| struct | corium::fsm::TransitionTable< Transitions > |
| Compile-time table containing all valid state transitions. More... | |
Namespaces | |
| namespace | corium |
| namespace | corium::fsm |
| namespace | corium::fsm::detail |
Functions | |
| template<typename Action , typename From , typename Event , typename To > | |
| constexpr void | corium::fsm::detail::execute_action (const Action &action, From &from, const Event &e, To &to) |
Declarative compile-time transition rules, internal transitions, and action lists.