ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
void | reset () |
event_return | on_event (const S1 &, const E1 &) |
event_return | on_event (const S2 &, const E1 &) |
event_return | on_event (const S2 &, const E2 &) |
event_return | on_event (const S2 &, const E3 &) |
template<typename State , typename Event , typename... Args> | |
event_return | on_event (const State &, const Event &, Args &&...) const |
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< fsm3, S1, S2, S3 > | |
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) |
Public Attributes | |
bool | on_exit_called = false |
bool | on_enter_called = false |
bool | on_process_called = false |
Additional Inherited Members | |
Public Types inherited from Acts::FiniteStateMachine< fsm3, S1, S2, S3 > | |
using | StateVariant = std::variant< Terminated, States...> |
Protected Types inherited from Acts::FiniteStateMachine< fsm3, S1, S2, S3 > | |
using | fsm_base = FiniteStateMachine< fsm3, States...> |
using | event_return = std::optional< StateVariant > |
Protected Member Functions inherited from Acts::FiniteStateMachine< fsm3, S1, S2, S3 > | |
event_return | process_event (Event &&event, Args &&...args) |
Definition at line 183 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 183 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 219 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 219 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 194 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 194 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 198 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 198 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 202 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 202 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 209 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 209 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 214 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 214 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 224 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 224 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 229 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 229 of file FiniteStateMachineTests.cpp
|
inline |
Definition at line 187 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 187 of file FiniteStateMachineTests.cpp
bool Acts::Test::fsm3::on_enter_called = false |
Definition at line 185 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 185 of file FiniteStateMachineTests.cpp
bool Acts::Test::fsm3::on_exit_called = false |
Definition at line 184 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 184 of file FiniteStateMachineTests.cpp
bool Acts::Test::fsm3::on_process_called = false |
Definition at line 186 of file FiniteStateMachineTests.cpp.
View newest version in sPHENIX GitHub at line 186 of file FiniteStateMachineTests.cpp