Go to the documentation of this file.
27 #ifndef SCXML4CPP_STATE_H
28 #define SCXML4CPP_STATE_H
31 #error This is a C++ include file and cannot be used from plain C
42 class ExecutableContent;
55 std::string
getId()
const;
67 void setId(
const std::string&
id);
104 std::list<State*> mSubstates;
106 std::list<Transition*> mTransitions;
109 std::list<Activity*> mActivities;
110 std::list<Transition*> mInitialTrans;
120 #endif // SCXML4CPP_STATE_H
State * getParent()
Definition: State.cpp:84
void setInitialState(State *initialState, Action *a)
Definition: State.cpp:165
void setTransitions(std::list< Transition * > &transitions)
Definition: State.cpp:196
void startActivities(Context *c)
Definition: State.cpp:364
std::list< State * > & getSubstates()
Definition: State.cpp:113
void setFinalState(State *finalState)
Definition: State.cpp:179
std::list< Transition * > & getTransitions()
Definition: State.cpp:130
void setId(const std::string &id)
Definition: State.cpp:140
std::list< Transition * > & getInitialTrans()
Definition: State.cpp:94
State(const std::string &id, const StateType type)
Definition: State.cpp:40
Definition: Activity.h:40
std::string getId() const
Definition: State.cpp:74
void setSubstates(std::list< State * > &substates)
Definition: State.cpp:185
Definition: testCoroActivity.cpp:16
void delSubstates()
Definition: State.cpp:354
void setParent(State *parent)
Definition: State.cpp:145
bool isHistory()
Definition: State.cpp:227
bool isParallel()
Definition: State.cpp:217
@ Compound
Definition: State.h:50
target
Definition: wscript:12
void addTransition(std::list< State * > &targets, const Event &event, Action *condition, Action *action)
Definition: State.cpp:258
Definition: StateHistory.h:43
bool isAtomic()
Definition: State.cpp:222
bool isFinal()
Definition: State.cpp:207
void setIsInitial(const bool isInitial)
Definition: State.cpp:150
ExecutableContent * getEntryActions()
Definition: State.cpp:124
void setIsFinal(const bool isFinal)
Definition: State.cpp:155
@ History
Definition: State.h:50
StateHistory * getHistory()
Definition: State.cpp:89
void addSubstate(State *)
Definition: State.cpp:244
std::list< Activity * > & getActivities()
Definition: State.cpp:135
void addExitAction(Action *)
Definition: State.cpp:238
StateType getType() const
Definition: State.cpp:79
@ Atomic
Definition: State.h:50
void setHistory(StateHistory *h)
Definition: State.cpp:160
void delInitialTrans()
Definition: State.cpp:344
bool isInitial()
Definition: State.cpp:202
StateType
Definition: State.h:50
virtual ~State()
Definition: State.cpp:57
void addActivity(Activity *activity)
Definition: State.cpp:321
bool isCompound()
Definition: State.cpp:212
void delTransitions()
Definition: State.cpp:334
@ Parallel
Definition: State.h:50
void cancelActivities(Context *c)
Definition: State.cpp:376
ExecutableContent * getExitActions()
Definition: State.cpp:118
Definition: ExecutableContent.h:47
State * getInitialState()
Definition: State.cpp:99
void setActivities(std::list< Activity * > &activities)
Definition: State.cpp:191
void addEntryAction(Action *)
Definition: State.cpp:232