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;
60 std::string
getId()
const;
72 void setId(
const std::string&
id);
109 std::list<State*> mSubstates;
111 std::list<Transition*> mTransitions;
114 std::list<Activity*> mActivities;
115 std::list<Transition*> mInitialTrans;
125 #endif // SCXML4CPP_STATE_H
void setIsFinal(const bool isFinal)
Definition: State.cpp:175
bool isHistory()
Definition: State.cpp:259
StateType getType() const
Definition: State.cpp:85
void startActivities()
Definition: State.cpp:392
void delSubstates()
Definition: State.cpp:380
ExecutableContent * getEntryActions()
Definition: State.cpp:137
void addSubstate(State *)
Definition: State.cpp:280
State * getParent()
Definition: State.cpp:91
Definition: Activity.h:39
virtual ~State()
Definition: State.cpp:60
void delTransitions()
Definition: State.cpp:355
void delInitialTrans()
Definition: State.cpp:368
std::list< Transition * > & getTransitions()
Definition: State.cpp:144
void setIsInitial(const bool isInitial)
Definition: State.cpp:169
bool isCompound()
Definition: State.cpp:241
ExecutableContent * getExitActions()
Definition: State.cpp:130
StateHistory * getHistory()
Definition: State.cpp:97
void setSubstates(std::list< State * > &substates)
Definition: State.cpp:209
bool isParallel()
Definition: State.cpp:247
void addExitAction(Action *)
Definition: State.cpp:272
State * getInitialState()
Definition: State.cpp:109
void setActivities(std::list< Activity * > &activities)
Definition: State.cpp:216
void addEntryAction(Action *)
Definition: State.cpp:265
std::list< Activity * > & getActivities()
Definition: State.cpp:150
void setInitialState(State *initialState, Action *a)
Definition: State.cpp:187
std::string getId() const
Definition: State.cpp:79
Definition: ExecutableContent.h:46
void addTransition(std::list< State * > &targets, const Event &event, Action *condition, Action *action)
Definition: State.cpp:295
StateType
Definition: State.h:50
bool isAtomic()
Definition: State.cpp:253
bool isFinal()
Definition: State.cpp:235
void cancelActivities()
Definition: State.cpp:406
void setTransitions(std::list< Transition * > &transitions)
Definition: State.cpp:222
void setFinalState(State *finalState)
Definition: State.cpp:202
void setId(const std::string &id)
Definition: State.cpp:157
void setParent(State *parent)
Definition: State.cpp:163
bool isInitial()
Definition: State.cpp:229
void setHistory(StateHistory *h)
Definition: State.cpp:181
Definition: StateHistory.h:43
void addActivity(Activity *activity)
Definition: State.cpp:341
std::list< State * > & getSubstates()
Definition: State.cpp:124
State(const std::string &id, const StateType type)
Definition: State.cpp:42
std::list< Transition * > & getInitialTrans()
Definition: State.cpp:103