|
fsm
|
Class representing a collection of transitions. More...
#include <transition.h>
Public Types | |
| using | list = mpl::type_list< S... > |
Public Member Functions | |
| template<class... T> | |
| constexpr | transitions (transitions< T... > const &rhs) noexcept |
| Constructs a new transitions object from another transitions object. More... | |
| template<class T > | |
| transitions (detail::sibling< T >) noexcept | |
| Constructs a new transitions object from a detail::transition type. More... | |
| template<class T > | |
| transitions (detail::inner< T >) noexcept | |
| template<class T > | |
| transitions (detail::inner_entry< T >) noexcept | |
| template<class T > | |
| transitions (transitions< T > const &rhs) noexcept | |
| Constructs a new transitions object from another transitions object. More... | |
| transitions (detail::none) noexcept | |
| Constructs a new transitions object with no transition. More... | |
| transitions (transitions< detail::none >) noexcept | |
| Constructs a new transitions object indicating that the event was handled. More... | |
| bool | is_transition () const |
| Checks if this object represents a transition. More... | |
| bool | is_sibling () const |
| bool | is_inner () const |
| bool | is_inner_entry () const |
| bool | is_none () const |
| Checks if the event was handled. More... | |
Public Attributes | |
| std::size_t const | idx |
| result const | outcome |
Class representing a collection of transitions.
| S | The list of state types. |
|
inlinenoexcept |
Constructs a new transitions object from another transitions object.
| T | The list of state types. |
| rhs | The transitions object to copy from. |
|
inlinenoexcept |
Constructs a new transitions object from a detail::transition type.
| T | The state type. |
| t | The detail::transition object. |
|
inlinenoexcept |
Constructs a new transitions object from another transitions object.
| T | The list of state types. |
| t | The transitions object. |
|
inlinenoexcept |
Constructs a new transitions object with no transition.
| h | The handled tag object. |
|
inlinenoexcept |
Constructs a new transitions object indicating that the event was handled.
| t | The transitions object. |
|
inline |
Checks if the event was handled.
|
inline |
Checks if this object represents a transition.
1.8.13