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 ()
 
 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 ()
 
 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() [1/3]

StateMachine::StateMachine ( )

◆ ~StateMachine() [1/3]

StateMachine::~StateMachine ( )
virtual

◆ StateMachine() [2/3]

scxml4cpp::StateMachine::StateMachine ( )

◆ ~StateMachine() [2/3]

virtual scxml4cpp::StateMachine::~StateMachine ( )
virtual

◆ StateMachine() [3/3]

scxml4cpp::StateMachine::StateMachine ( )

◆ ~StateMachine() [3/3]

virtual scxml4cpp::StateMachine::~StateMachine ( )
virtual

Member Function Documentation

◆ addParallel() [1/3]

void StateMachine::addParallel ( State s)

◆ addParallel() [2/3]

void scxml4cpp::StateMachine::addParallel ( State s)

◆ addParallel() [3/3]

void scxml4cpp::StateMachine::addParallel ( State s)

◆ addSubstate() [1/3]

void StateMachine::addSubstate ( State s)

◆ addSubstate() [2/3]

void scxml4cpp::StateMachine::addSubstate ( State s)

◆ addSubstate() [3/3]

void scxml4cpp::StateMachine::addSubstate ( State s)

◆ getId() [1/3]

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

◆ getId() [2/3]

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

◆ getId() [3/3]

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

◆ getInitialTrans() [1/3]

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

◆ getInitialTrans() [2/3]

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

◆ getInitialTrans() [3/3]

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

◆ getParallel() [1/3]

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

◆ getParallel() [2/3]

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

◆ getParallel() [3/3]

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

◆ getSubstates() [1/3]

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

◆ getSubstates() [2/3]

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

◆ getSubstates() [3/3]

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

◆ isEmpty() [1/3]

bool StateMachine::isEmpty ( )

◆ isEmpty() [2/3]

bool scxml4cpp::StateMachine::isEmpty ( )

◆ isEmpty() [3/3]

bool scxml4cpp::StateMachine::isEmpty ( )

◆ reset() [1/3]

void StateMachine::reset ( )

◆ reset() [2/3]

void scxml4cpp::StateMachine::reset ( )

◆ reset() [3/3]

void scxml4cpp::StateMachine::reset ( )

◆ setFinalState() [1/3]

void StateMachine::setFinalState ( State finalState)

◆ setFinalState() [2/3]

void scxml4cpp::StateMachine::setFinalState ( State )

◆ setFinalState() [3/3]

void scxml4cpp::StateMachine::setFinalState ( State )

◆ setId() [1/3]

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

◆ setId() [2/3]

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

◆ setId() [3/3]

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

◆ setInitialState() [1/3]

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

◆ setInitialState() [2/3]

void scxml4cpp::StateMachine::setInitialState ( State ,
Action  
)

◆ setInitialState() [3/3]

void scxml4cpp::StateMachine::setInitialState ( State ,
Action  
)

◆ setParallel() [1/3]

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

◆ setParallel() [2/3]

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

◆ setParallel() [3/3]

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

◆ setSubstates() [1/3]

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

◆ setSubstates() [2/3]

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

◆ setSubstates() [3/3]

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

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