|
libzypp 17.36.7
|
#include <zypp-core/zyppng/base/statemachine.h>
Public Types | |
| using | StateType = State |
Public Member Functions | |
| template<typename StateMachine> | |
| StateWithTransitions (StateMachine &sm) | |
| StateWithTransitions (std::shared_ptr< State > &&s) | |
| StateWithTransitions (StateWithTransitions &&other)=default | |
| StateWithTransitions & | operator= (StateWithTransitions &&other)=default |
| StateWithTransitions (const StateWithTransitions &other)=delete | |
| StateWithTransitions & | operator= (const StateWithTransitions &other)=delete |
| void | enter () |
| void | exit () |
| std::shared_ptr< State > | wrappedState () |
| const std::shared_ptr< State > | wrappedState () const |
Public Attributes | |
| Transitions | _transitions |
Static Public Attributes | |
| static constexpr auto | stateId = State::stateId |
| static constexpr bool | isFinal = State::isFinal |
Private Attributes | |
| std::shared_ptr< State > | _ptr |
Definition at line 39 of file statemachine.h.
| using zyppng::detail::StateWithTransitions< State, Transitions >::StateType = State |
Definition at line 40 of file statemachine.h.
|
inline |
Definition at line 44 of file statemachine.h.
|
inline |
Definition at line 45 of file statemachine.h.
|
default |
|
delete |
|
default |
|
delete |
|
inline |
Definition at line 58 of file statemachine.h.
|
inline |
Definition at line 64 of file statemachine.h.
|
inline |
Definition at line 70 of file statemachine.h.
|
inline |
Definition at line 74 of file statemachine.h.
| Transitions zyppng::detail::StateWithTransitions< State, Transitions >::_transitions |
Definition at line 41 of file statemachine.h.
|
staticconstexpr |
Definition at line 55 of file statemachine.h.
|
staticconstexpr |
Definition at line 56 of file statemachine.h.
|
private |
Definition at line 80 of file statemachine.h.