![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for Acts::Test::fsm2:
Collaboration diagram for Acts::Test::fsm2:Public Member Functions | |
| fsm2 () | |
| event_return | on_event (const states::Disconnected &, const events::Connect &, double f) |
| event_return | on_event (const states::Connected &, const events::Disconnect &) |
| template<typename State , typename Event , typename... Args> | |
| event_return | on_event (const State &, const Event &, Args &&...) const |
| template<typename... Args> | |
| void | on_enter (const Terminated &, Args &&...) |
| template<typename State , typename... Args> | |
| void | on_enter (const State &, Args &&...) |
| template<typename State , typename... Args> | |
| void | on_exit (const State &, Args &&...) |
| template<typename... Args> | |
| void | on_process (Args &&...) |
Public Member Functions inherited from Acts::FiniteStateMachine< fsm2, states::Disconnected, states::Connected > | |
| FiniteStateMachine () | |
| FiniteStateMachine (StateVariant state) | |
| const StateVariant & | getState () const noexcept |
| void | setState (State state, Args &&...args) |
| bool | is (const S &) const noexcept |
| bool | is () const noexcept |
| bool | terminated () const noexcept |
| void | dispatch (Event &&event, Args &&...args) |
Additional Inherited Members | |
Public Types inherited from Acts::FiniteStateMachine< fsm2, states::Disconnected, states::Connected > | |
| using | StateVariant = std::variant< Terminated, States...> |
Protected Types inherited from Acts::FiniteStateMachine< fsm2, states::Disconnected, states::Connected > | |
| using | fsm_base = FiniteStateMachine< fsm2, States...> |
| using | event_return = std::optional< StateVariant > |
Protected Member Functions inherited from Acts::FiniteStateMachine< fsm2, states::Disconnected, states::Connected > | |
| event_return | process_event (Event &&event, Args &&...args) |
Definition at line 114 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 114 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 116 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 116 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 135 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 135 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 140 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 140 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 118 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 118 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 124 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 124 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 130 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 130 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 143 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 143 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 145 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 145 of file FiniteStateMachineTests.cpp