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 addSubstate(State *s)
Definition: StateMachine.cpp:156
void setParallel(std::list< State * > ¶llel)
Definition: StateMachine.cpp:150
virtual ~StateMachine()
Definition: StateMachine.cpp:48
std::list< Transition * > & getInitialTrans()
Definition: StateMachine.cpp:100
bool isEmpty()
Definition: StateMachine.cpp:83
std::list< State * > & getParallel()
Definition: StateMachine.cpp:112
void setId(const std::string &id)
Definition: StateMachine.cpp:118
void addParallel(State *s)
Definition: StateMachine.cpp:170
void reset()
Definition: StateMachine.cpp:54
void setFinalState(State *finalState)
Definition: StateMachine.cpp:137
StateMachine()
Definition: StateMachine.cpp:43
void setInitialState(State *initialState, Action *a)
Definition: StateMachine.cpp:124
void setSubstates(std::list< State * > &substates)
Definition: StateMachine.cpp:144
std::list< State * > & getSubstates()
Definition: StateMachine.cpp:106
const std::string & getId() const
Definition: StateMachine.cpp:94
Definition: Action.cpp:36