27 #ifndef SCXML4CPP_TRANSITION_H
28 #define SCXML4CPP_TRANSITION_H
31 #error This is a C++ include file and cannot be used from plain C
34 #ifndef SCXML4CPP_HELPER_H
35 #include "scxml4cpp/Helper.h"
38 #ifndef SCXML4CPP_EVENT_H
39 #include "scxml4cpp/Event.h"
49 class ExecutableContent;
80 ExecutableContent* mConditions;
81 ExecutableContent* mActions;
83 std::list<State*> mTargets;
92 #endif // SCXML4CPP_TRANSITION_H
Definition: testCoroActivity.cpp:16
void setSource(State *source)
Definition: Transition.cpp:131
ExecutableContent * getActions()
Definition: Transition.cpp:124
ExecutableContent * getConditions()
Definition: Transition.cpp:112
virtual ~Transition()
Definition: Transition.cpp:51
const Event & getEvent()
Definition: Transition.cpp:118
void setTargets(std::list< State * > &targets)
Definition: Transition.cpp:138
void addAction(Action *a)
Definition: Transition.cpp:68
State * getSource()
Definition: Transition.cpp:100
std::list< State * > & getTargets()
Definition: Transition.cpp:106
void addCondition(Action *c)
Definition: Transition.cpp:77
void addTarget(State *s)
Definition: Transition.cpp:59
void setEvent(const Event &e)
Definition: Transition.cpp:144
bool isEnabled(Context *c)
Definition: Transition.cpp:86
Transition()
Definition: Transition.cpp:37