31 #error This is a C++ include file and cannot be used from plain C
43 class ExecutableContent;
61 std::string
getId()
const;
73 void setId(
const std::string&
id);
106 std::list<State*> mSubstates;
108 std::list<Transition*> mTransitions;
111 std::list<Activity*> mActivities;
112 std::list<Transition*> mInitialTrans;
void setIsFinal(const bool isFinal)
Definition: State.cpp:195
bool isHistory()
Definition: State.cpp:277
StateType getType() const
Definition: State.cpp:105
void startActivities()
Definition: State.cpp:339
ExecutableContent * getEntryActions()
Definition: State.cpp:157
void addSubstate(State *)
Definition: State.cpp:298
State * getParent()
Definition: State.cpp:111
Definition: Activity.h:40
virtual ~State()
Definition: State.cpp:60
std::list< Transition * > & getTransitions()
Definition: State.cpp:164
void setIsInitial(const bool isInitial)
Definition: State.cpp:189
bool isCompound()
Definition: State.cpp:259
ExecutableContent * getExitActions()
Definition: State.cpp:150
StateHistory * getHistory()
Definition: State.cpp:117
void setSubstates(std::list< State * > &substates)
Definition: State.cpp:229
bool isParallel()
Definition: State.cpp:265
void addExitAction(Action *)
Definition: State.cpp:290
State * getInitialState()
Definition: State.cpp:129
void setActivities(std::list< Activity * > &activities)
Definition: State.cpp:235
void addEntryAction(Action *)
Definition: State.cpp:283
std::list< Activity * > & getActivities()
Definition: State.cpp:170
void setInitialState(State *initialState, Action *a)
Definition: State.cpp:207
optional int32 action
Definition: topics.proto:56
std::string getId() const
Definition: State.cpp:99
Definition: ExecutableContent.h:47
void addTransition(std::list< State * > &targets, const Event &event, Action *condition, Action *action)
Definition: State.cpp:306
StateType
Definition: State.h:51
bool isAtomic()
Definition: State.cpp:271
bool isFinal()
Definition: State.cpp:253
void cancelActivities()
Definition: State.cpp:353
void setTransitions(std::list< Transition * > &transitions)
Definition: State.cpp:241
void setFinalState(State *finalState)
Definition: State.cpp:222
void setId(const std::string &id)
Definition: State.cpp:177
void setParent(State *parent)
Definition: State.cpp:183
bool isInitial()
Definition: State.cpp:247
void setHistory(StateHistory *h)
Definition: State.cpp:201
Definition: StateHistory.h:43
void addActivity(Activity *activity)
Definition: State.cpp:332
std::list< State * > & getSubstates()
Definition: State.cpp:144
State(const std::string &id, const StateType type)
Definition: State.cpp:42
std::list< Transition * > & getInitialTrans()
Definition: State.cpp:123