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);
78 typedef ScXMLExprDataObj inherited;
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)
102 typedef ScXMLExprDataObj inherited;
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