1 #ifndef COIN_SCXMLMINIMUMEVALUATOR_H 2 #define COIN_SCXMLMINIMUMEVALUATOR_H 36 #include <Inventor/scxml/ScXMLEvaluator.h> 37 #include <Inventor/tools/SbLazyPimplPtr.h> 44 static void initClass(
void);
45 static void cleanClass(
void);
52 virtual ScXMLDataObj * evaluate(
const char * expression)
const;
54 virtual SbBool setAtLocation(
const char * location,
ScXMLDataObj * obj);
55 virtual ScXMLDataObj * locate(
const char * location)
const;
61 SbLazyPimplPtr<PImpl> pimpl;
70 static void initClass(
void);
71 static void cleanClass(
void);
80 static void initClass(
void);
81 static void cleanClass(
void);
85 ScXMLInExprDataObj(
void);
86 ScXMLInExprDataObj(
const char * stateid);
87 virtual ~ScXMLInExprDataObj(
void);
89 void setStateId(
const char * stateid);
90 const char * getStateId(
void)
const {
return this->stateid; }
100 class COIN_DLL_API ScXMLAppendOpExprDataObj :
public ScXMLExprDataObj {
101 SCXML_OBJECT_HEADER(ScXMLAppendOpExprDataObj)
104 static void initClass(
void);
105 static void cleanClass(
void);
109 ScXMLAppendOpExprDataObj(
void);
111 virtual ~ScXMLAppendOpExprDataObj(
void);
114 const ScXMLDataObj * getLHS(
void)
const {
return this->lhs; }
116 const ScXMLDataObj * getRHS(
void)
const {
return this->rhs; }
126 #endif // !COIN_SCXMLMINIMUMEVALUATOR_H implements the evaluator for the minimum profile.
Definition: ScXMLMinimumEvaluator.h:39
base class for evaluator data objects in the SCXML data module
Definition: ScXMLEvaluator.h:77
defines an interface for profile-dependent evaluators.
Definition: ScXMLEvaluator.h:44
implements the data objects for the evaluator for the minimum profile.
Definition: ScXMLMinimumEvaluator.h:66
virtual void setStateMachine(ScXMLStateMachine *sm)
Definition: ScXMLEvaluator.cpp:134
virtual void clearTemporaryVariables(void)
Definition: ScXMLEvaluator.cpp:155
Base class for all SCXML objects.
Definition: ScXMLObject.h:41
Manager for processing events and setting states in SCXML structures.
Definition: ScXMLStateMachine.h:61