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.