.TH "ScXMLEvaluator" 3 "Thu May 29 2014" "Version 4.0.0a" "Coin" \" -*- nroff -*- .ad l .nh .SH NAME ScXMLEvaluator \- .PP defines an interface for profile-dependent evaluators\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBScXMLObject\fP\&. .PP Inherited by \fBScXMLCoinEvaluator\fP, \fBScXMLECMAScriptEvaluator\fP, \fBScXMLMinimumEvaluator\fP, and \fBScXMLXPathEvaluator\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "virtual \fBSoType\fP \fBgetTypeId\fP (void) const =0" .br .RI "\fIReturns the type identification of an object derived from a class inheriting \fBSoBase\fP\&. This is used for run-time type checking and 'downward' casting\&. \fP" .ti -1c .RI "virtual void \fBsetStateMachine\fP (\fBScXMLStateMachine\fP *sm)" .br .ti -1c .RI "\fBScXMLStateMachine\fP * \fBgetStateMachine\fP (void) const " .br .ti -1c .RI "virtual \fBScXMLDataObj\fP * \fBevaluate\fP (const char *expression) const =0" .br .ti -1c .RI "virtual SbBool \fBsetAtLocation\fP (const char *location, \fBScXMLDataObj\fP *obj)=0" .br .ti -1c .RI "virtual \fBScXMLDataObj\fP * \fBlocate\fP (const char *location) const =0" .br .ti -1c .RI "virtual void \fBclearTemporaryVariables\fP (void)" .br .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "static \fBSoType\fP \fBgetClassTypeId\fP (void)" .br .ti -1c .RI "static void \fBinitClass\fP (void)" .br .ti -1c .RI "static void \fBcleanClass\fP (void)" .br .in -1c .SS "Additional Inherited Members" .SH "Detailed Description" .PP defines an interface for profile-dependent evaluators\&. .PP \fBSince:\fP .RS 4 Coin 3\&.1 .RE .PP .SH "Member Function Documentation" .PP .SS "virtual \fBSoType\fP ScXMLEvaluator::getTypeId (void) const\fC [pure virtual]\fP" .PP Returns the type identification of an object derived from a class inheriting \fBSoBase\fP\&. This is used for run-time type checking and 'downward' casting\&. .PP \fBSee also:\fP .RS 4 \fBSoBase::getTypeId() const\fP .RE .PP .PP Implements \fBScXMLObject\fP\&. .PP Implemented in \fBScXMLCoinEvaluator\fP, \fBScXMLECMAScriptEvaluator\fP, \fBScXMLMinimumEvaluator\fP, and \fBScXMLXPathEvaluator\fP\&. .SS "void ScXMLEvaluator::setStateMachine (\fBScXMLStateMachine\fP *sm)\fC [virtual]\fP" Override to perform actions when installed on a state machine\&. .PP Reimplemented in \fBScXMLCoinEvaluator\fP, and \fBScXMLMinimumEvaluator\fP\&. .SS "void ScXMLEvaluator::clearTemporaryVariables (void)\fC [virtual]\fP" Does nothing - overridden in derived classes\&. .PP The intention of this function is to clear out temporary variables that has the scope of only one event being processed by the scxml state machine\&. .PP Reimplemented in \fBScXMLCoinEvaluator\fP, and \fBScXMLMinimumEvaluator\fP\&. .SH "Author" .PP Generated automatically by Doxygen for Coin from the source code\&.