|
Zth (libzth)
|
#include <fsm14.h>
Public Member Functions | |
| virtual GuardPollInterval | tryRun (BasicFsm &fsm) const |
| GuardPollInterval | operator() (BasicFsm &fsm) const |
Public Member Functions inherited from zth::fsm::Guard | |
| Guard (Guard const &)=delete | |
| void | operator= (Guard const &)=delete |
| virtual GuardPollInterval | enabled (BasicFsm &fsm) const =0 |
| virtual cow_string | name () const =0 |
| auto | operator() (BasicFsm &fsm) const |
Protected Member Functions | |
| constexpr | GuardedActionBase ()=default |
Protected Member Functions inherited from zth::fsm::Guard | |
| constexpr | Guard ()=default |
| ~Guard ()=default | |
| Guard (Guard &&) noexcept=default | |
| Guard & | operator= (Guard &&) noexcept=default |
Protected Member Functions inherited from zth::fsm::Action | |
| constexpr | Action ()=default |
| ~Action ()=default | |
| Action (Action &&) noexcept=default | |
| Action & | operator= (Action &&) noexcept=default |
| Action (Action const &)=delete | |
| void | operator= (Action const &)=delete |
| virtual void | run (BasicFsm &fsm) const |
| virtual cow_string | name () const |
| void | operator() (BasicFsm &fsm) const |
|
constexprprotecteddefault |
|
inline |
|
inlinevirtual |
Reimplemented in zth::fsm::Transition, and zth::fsm::TransitionStart.