#include <FsmBuilder.h>
◆ build()
std::unique_ptr< Fsm > FsmBuilder::build |
( |
std::string_view |
startStateName | ) |
|
◆ exitFsm()
◆ jumpTo() [1/2]
FsmBuilder & FsmBuilder::jumpTo |
( |
std::function< bool()> |
condition, |
|
|
std::string_view |
targetState |
|
) |
| |
◆ jumpTo() [2/2]
FsmBuilder & FsmBuilder::jumpTo |
( |
std::string_view |
targetState | ) |
|
◆ on()
FsmBuilder & FsmBuilder::on |
( |
std::string_view |
transitionName | ) |
|
◆ state() [1/2]
FsmBuilder & FsmBuilder::state |
( |
std::string_view |
stateName, |
|
|
std::unique_ptr< FsmState > |
state |
|
) |
| |
◆ state() [2/2]
template<typename TState , typename ... TArgs>
FsmBuilder & FsmBuilder::state |
( |
std::string_view |
stateName, |
|
|
TArgs &&... |
args |
|
) |
| |
|
inline |
◆ _latestOnTransition
std::string FsmBuilder::_latestOnTransition |
|
private |
◆ _latestState
◆ _states
The documentation for this class was generated from the following files: