rad  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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::StateMachine ( )
StateMachine::~StateMachine ( )
virtual
scxml4cpp::StateMachine::StateMachine ( )
virtual scxml4cpp::StateMachine::~StateMachine ( )
virtual
scxml4cpp::StateMachine::StateMachine ( )
virtual scxml4cpp::StateMachine::~StateMachine ( )
virtual

Member Function Documentation

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

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