kanzi::StateManager::StateGroup Class Reference

#include <kanzi/core.ui/state_manager/state_manager.hpp>

Public Member Functions

 StateGroup (KZ_RV_REF(StateGroup) other)
 Move constructor. More...
 
StateGroupoperator= (KZ_RV_REF(StateGroup) other)
 Move operator. More...
 
void goToState (Node *objectNode, string_view stateName, bool immediate)
 Post go to state message with this state group. More...
 
void setControlType (AbstractPropertyType type)
 
AbstractPropertyType getControlType () const
 
string getName () 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 (StatePtr state)
 
StateIterator beginStates () const
 
StateIterator endStates () const
 
void addTransition (StateTransitionPtr transition)
 
StateTransitionIterator beginTransitions () const
 
StateTransitionIterator endTransitions () const
 

Static Public Member Functions

static StateGroupPtr create ()
 

Constructor & Destructor Documentation

kanzi::StateManager::StateGroup::StateGroup ( KZ_RV_REF(StateGroup other)
inline

Move constructor.

Parameters
otherSource state group.

Member Function Documentation

static StateGroupPtr kanzi::StateManager::StateGroup::create ( )
static
StateGroup& kanzi::StateManager::StateGroup::operator= ( KZ_RV_REF(StateGroup other)
inline

Move operator.

Parameters
otherSource state group.
Returns
This state group after move.
void kanzi::StateManager::StateGroup::goToState ( Node objectNode,
string_view  stateName,
bool  immediate 
)

Post go to state message with this state group.

void kanzi::StateManager::StateGroup::setControlType ( AbstractPropertyType  type)
AbstractPropertyType kanzi::StateManager::StateGroup::getControlType ( ) const
string kanzi::StateManager::StateGroup::getName ( ) 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 ( StatePtr  state)
StateIterator kanzi::StateManager::StateGroup::beginStates ( ) const
StateIterator kanzi::StateManager::StateGroup::endStates ( ) const
void kanzi::StateManager::StateGroup::addTransition ( StateTransitionPtr  transition)
StateTransitionIterator kanzi::StateManager::StateGroup::beginTransitions ( ) const
StateTransitionIterator kanzi::StateManager::StateGroup::endTransitions ( ) const

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