fsm
Public Member Functions | List of all members
Number Struct Reference
Inheritance diagram for Number:
Inheritance graph
[legend]
Collaboration diagram for Number:
Collaboration graph
[legend]

Public Member Functions

 Number (Context &ctx) noexcept
 
auto transitionTo (start) -> transitions< detail::none(), Number > const
 
- Public Member Functions inherited from escad::new_fsm::composite_state< Number, number::StateContainer, Context >
 nested_ (nested)
 
 composite_state (Context &context, number::StateContainer &&nested)
 
bool dispatch (const Event &event)
 
auto nested_in () const
 
auto & nested_state ()
 
void nested_emplace ()
 
mpl::const_reference_t< number::StateContainer > nested ()
 
- Public Member Functions inherited from escad::new_fsm::state< Number, Context >
 state (Context &context)
 
bool enter (const Event &event)
 Calls onEnter(const Event &event) of Derived if it exists. More...
 
bool enter ()
 Calls onEnter() of Derived if it exists. More...
 
bool exit ()
 
auto transition (const Event &event) -> decltype(std::declval< Target >().transitionTo(event))
 Calls transitionTo(const Event &event) of Derived if it exists. More...
 
auto transition (...) -> transitions< detail::none >
 For non-existing transitionTo() methods. More...
 
auto transitionInternal () -> decltype(std::declval< Target >().transitionInternalTo())
 Calls transitionInternalTo() of Derived if it exists. More...
 
bool dispatch (const Event &)
 
const Contextcontext ()
 

Additional Inherited Members

- Public Types inherited from escad::new_fsm::state< Number, Context >
using ctx = Context
 
- Protected Attributes inherited from escad::new_fsm::state< Number, Context >
Contextcontext_
 Reference to the Context.
 

The documentation for this struct was generated from the following file: