All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kanzi::StateManager::StateGroup Class Reference

#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 ()
 

Member Function Documentation

static StateGroupSharedPtr kanzi::StateManager::StateGroup::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

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