|
Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
|
Compile-time internal transition rule (executes action without exiting or re-entering state). More...
#include <Transition.hpp>
Collaboration diagram for corium::fsm::InternalTransition< State, Event, Guard, Action >:Public Types | |
| using | ActionType = Action |
| using | EventType = Event |
| using | FromState = State |
| using | GuardType = Guard |
| using | ToState = State |
Public Member Functions | |
| constexpr | InternalTransition ()=default |
| constexpr | InternalTransition (GuardType g, ActionType a=ActionType{}) |
Public Attributes | |
| ActionType | action {} |
| GuardType | guard {} |
Static Public Attributes | |
| static constexpr bool | is_internal = true |
Compile-time internal transition rule (executes action without exiting or re-entering state).
| using corium::fsm::InternalTransition< State, Event, Guard, Action >::ActionType = Action |
| using corium::fsm::InternalTransition< State, Event, Guard, Action >::EventType = Event |
| using corium::fsm::InternalTransition< State, Event, Guard, Action >::FromState = State |
| using corium::fsm::InternalTransition< State, Event, Guard, Action >::GuardType = Guard |
| using corium::fsm::InternalTransition< State, Event, Guard, Action >::ToState = State |
|
constexprdefault |
|
inlineexplicitconstexpr |
| ActionType corium::fsm::InternalTransition< State, Event, Guard, Action >::action {} |
| GuardType corium::fsm::InternalTransition< State, Event, Guard, Action >::guard {} |
|
staticconstexpr |