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
 
 ~StateGroup ()
 Destructor. More...
 

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.
kanzi::StateManager::StateGroup::~StateGroup ( )

Destructor.

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: