rad  3.0.0
Public Member Functions | List of all members
scxml4cpp::StateMachine Class Reference

#include <StateMachine.h>

Public Member Functions

 StateMachine ()
 
virtual ~StateMachine ()
 
const std::string & getId () const
 
std::list< Transition * > & getInitialTrans ()
 
std::list< State * > & getSubstates ()
 
std::list< State * > & getParallel ()
 
void setId (const std::string &id)
 
void setInitialState (State *, Action *)
 
void setFinalState (State *)
 
void setSubstates (std::list< State * > &substates)
 
void setParallel (std::list< State * > &parallel)
 
void addSubstate (State *s)
 
void addParallel (State *s)
 
void reset ()
 
bool isEmpty ()
 

Constructor & Destructor Documentation

◆ StateMachine()

StateMachine::StateMachine ( )

◆ ~StateMachine()

StateMachine::~StateMachine ( )
virtual

Member Function Documentation

◆ addParallel()

void StateMachine::addParallel ( State s)

◆ addSubstate()

void StateMachine::addSubstate ( State s)

◆ getId()

const std::string & StateMachine::getId ( ) const

◆ getInitialTrans()

std::list< Transition * > & StateMachine::getInitialTrans ( )

◆ getParallel()

std::list< State * > & StateMachine::getParallel ( )

◆ getSubstates()

std::list< State * > & StateMachine::getSubstates ( )

◆ isEmpty()

bool StateMachine::isEmpty ( )

◆ reset()

void StateMachine::reset ( )

◆ setFinalState()

void StateMachine::setFinalState ( State finalState)

◆ setId()

void StateMachine::setId ( const std::string &  id)

◆ setInitialState()

void StateMachine::setInitialState ( State initialState,
Action a 
)

◆ setParallel()

void StateMachine::setParallel ( std::list< State * > &  parallel)

◆ setSubstates()

void StateMachine::setSubstates ( std::list< State * > &  substates)

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