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