#include <kanzi/state_manager/state_manager.hpp>
Public Member Functions | |
StateSharedPtr | findState (string_view name) const |
Returns state from state group that has given name. More... | |
void | setControlType (AbstractPropertyType type) |
AbstractPropertyType | getControlType () const |
void | setName (string_view name) |
bool | equalName (string_view name) const |
void | setInitialStateName (string_view name) |
bool | hasInitialState () const |
bool | equalInitialState (const State &state) const |
void | addState (const StateSharedPtr &state) |
StateIterator | beginStates () const |
StateIterator | endStates () const |
void | addTransition (const StateTransitionSharedPtr &transition) |
StateTransitionIterator | beginTransitions () const |
StateTransitionIterator | endTransitions () const |
Static Public Member Functions | |
static StateGroupSharedPtr | create () |
|
static |
StateSharedPtr kanzi::StateManager::StateGroup::findState | ( | string_view | name | ) | const |
Returns state from state group that has given name.
void kanzi::StateManager::StateGroup::setControlType | ( | AbstractPropertyType | type | ) |
AbstractPropertyType kanzi::StateManager::StateGroup::getControlType | ( | ) | const |
void kanzi::StateManager::StateGroup::setName | ( | string_view | name | ) |
bool kanzi::StateManager::StateGroup::equalName | ( | string_view | name | ) | const |
void kanzi::StateManager::StateGroup::setInitialStateName | ( | string_view | name | ) |
bool kanzi::StateManager::StateGroup::hasInitialState | ( | ) | const |
bool kanzi::StateManager::StateGroup::equalInitialState | ( | const State & | state | ) | const |
void kanzi::StateManager::StateGroup::addState | ( | const StateSharedPtr & | state | ) |
StateIterator kanzi::StateManager::StateGroup::beginStates | ( | ) | const |
StateIterator kanzi::StateManager::StateGroup::endStates | ( | ) | const |
void kanzi::StateManager::StateGroup::addTransition | ( | const StateTransitionSharedPtr & | transition | ) |
StateTransitionIterator kanzi::StateManager::StateGroup::beginTransitions | ( | ) | const |
StateTransitionIterator kanzi::StateManager::StateGroup::endTransitions | ( | ) | const |