27 #ifndef SCXML4CPP_STATEMACHINE_H
28 #define SCXML4CPP_STATEMACHINE_H
31 #error This is a C++ include file and cannot be used from plain C
50 const std::string&
getId()
const;
55 void setId(
const std::string&
id);
69 std::list<Transition*> mInitialTrans;
70 std::list<State*> mSubstates;
71 std::list<State*> mParallel;
80 #endif // SCXML4CPP_STATEMACHINE_H
void setSubstates(std::list< State * > &substates)
Definition: StateMachine.cpp:142
void setFinalState(State *)
Definition: StateMachine.cpp:135
std::list< State * > & getParallel()
Definition: StateMachine.cpp:110
void setParallel(std::list< State * > ¶llel)
Definition: StateMachine.cpp:148
std::list< Transition * > & getInitialTrans()
Definition: StateMachine.cpp:98
void addSubstate(State *s)
Definition: StateMachine.cpp:154
std::list< State * > & getSubstates()
Definition: StateMachine.cpp:104
Definition: StateMachine.h:44
const std::string & getId() const
Definition: StateMachine.cpp:92
void setId(const std::string &id)
Definition: StateMachine.cpp:116
virtual ~StateMachine()
Definition: StateMachine.cpp:44
void addParallel(State *s)
Definition: StateMachine.cpp:168
void reset()
Definition: StateMachine.cpp:50
bool isEmpty()
Definition: StateMachine.cpp:79
void setInitialState(State *, Action *)
Definition: StateMachine.cpp:122
StateMachine()
Definition: StateMachine.cpp:39