32 #ifndef SCXML4CPP_STATEMACHINE_H
33 #define SCXML4CPP_STATEMACHINE_H
36 #error This is a C++ include file and cannot be used from plain C
81 const std::string&
getId()
const;
104 void setId(
const std::string&
id);
168 std::list<Transition*> mInitialTrans;
169 std::list<State*> mSubstates;
170 std::list<State*> mParallel;
Definition: StateMachine.h:64
void setId(const std::string &id)
Definition: StateMachine.cpp:121
StateMachine()
Definition: StateMachine.cpp:44
void setFinalState(State *finalState)
Definition: StateMachine.cpp:140
std::list< State * > & getParallel()
Definition: StateMachine.cpp:115
void addParallel(State *s)
Definition: StateMachine.cpp:173
void setInitialState(State *initialState, Action *a)
Definition: StateMachine.cpp:127
const std::string & getId() const
Definition: StateMachine.cpp:97
void addSubstate(State *s)
Definition: StateMachine.cpp:159
virtual ~StateMachine()
Definition: StateMachine.cpp:49
std::list< Transition * > & getInitialTrans()
Definition: StateMachine.cpp:103
void reset()
Definition: StateMachine.cpp:55
std::list< State * > & getSubstates()
Definition: StateMachine.cpp:109
void setSubstates(std::list< State * > &substates)
Definition: StateMachine.cpp:147
void setParallel(std::list< State * > ¶llel)
Definition: StateMachine.cpp:153
bool isEmpty()
Definition: StateMachine.cpp:84