.TH "ScXMLObject" 3 "Tue Dec 26 2023 17:59:22" "Version 4.0.2" "Coin" \" -*- nroff -*- .ad l .nh .SH NAME ScXMLObject \- Base class for all SCXML objects\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherited by \fBScXMLDataObj\fP, \fBScXMLDocument\fP, \fBScXMLElt\fP, \fBScXMLEvaluator\fP, \fBScXMLEvent\fP, and \fBScXMLEventTarget\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBvirtual\fP \fBSoType\fP \fBgetTypeId\fP (\fBvoid\fP) \fBconst\fP =0" .br .RI "Returns the type identification of an object derived from a class inheriting \fBSoBase\fP\&. This is used for runtime type checking and 'downward' casting\&. " .ti -1c .RI "SbBool \fBisOfType\fP (\fBSoType\fP type) \fBconst\fP" .br .RI "Returns \fCTRUE\fP if the type of this object is either of the same type or inherited from \fItype\fP\&. " .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "\fBstatic\fP \fBSoType\fP \fBgetClassTypeId\fP (\fBvoid\fP)" .br .RI "This static method returns the \fBSoType\fP object associated with objects of this class\&. " .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBinitClass\fP (\fBvoid\fP)" .br .RI "Sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system\&. " .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBcleanClass\fP (\fBvoid\fP)" .br .RI "Does the opposite of initClass, deallocates any class specific resources and resets the class to an uninitialized state with respect to the Coin type system\&. " .in -1c .SS "Static Protected Member Functions" .in +1c .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBregisterClassType\fP (\fBconst\fP char *xmlns, \fBconst\fP char *\fBclassname\fP, \fBSoType\fP type)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBregisterInvokeClassType\fP (\fBconst\fP char *xmlns, \fBconst\fP char *targettype, \fBconst\fP char *source, \fBSoType\fP type)" .br .in -1c .SH "Detailed Description" .PP Base class for all SCXML objects\&. .PP \fBSince\fP .RS 4 Coin \fB3\&.0\fP .RE .PP .SH "Member Function Documentation" .PP .SS "\fBSoType\fP ScXMLObject::getClassTypeId (\fBvoid\fP)\fC [static]\fP" .PP This static method returns the \fBSoType\fP object associated with objects of this class\&. .PP \fBSee also\fP .RS 4 \fBSoBase::getClassTypeId\fP .RE .PP .SS "ScXMLObject::getTypeId (\fBvoid\fP) const\fC [pure virtual]\fP" .PP Returns the type identification of an object derived from a class inheriting \fBSoBase\fP\&. This is used for runtime type checking and 'downward' casting\&. .PP \fBSee also\fP .RS 4 \fBSoBase::getTypeId() const\fP .RE .PP .PP Implemented in \fBSoScXMLDollyTarget\fP, \fBSoScXMLFlightControlTarget\fP, \fBSoScXMLMiscTarget\fP, \fBSoScXMLMotionTarget\fP, \fBSoScXMLPanTarget\fP, \fBSoScXMLRotateTarget\fP, \fBSoScXMLSeekTarget\fP, \fBSoScXMLSpinTarget\fP, \fBSoScXMLZoomTarget\fP, \fBScXMLAnchorElt\fP, \fBScXMLAssignElt\fP, \fBScXMLCoinEvaluator\fP, \fBScXMLCoinEqualsOpExprDataObj\fP, \fBScXMLCoinAddOpExprDataObj\fP, \fBScXMLCoinSubtractOpExprDataObj\fP, \fBScXMLCoinMultiplyOpExprDataObj\fP, \fBScXMLCoinDivideOpExprDataObj\fP, \fBScXMLCoinLengthFuncExprDataObj\fP, \fBScXMLContentElt\fP, \fBScXMLDataElt\fP, \fBScXMLDataModelElt\fP, \fBScXMLDocument\fP, \fBScXMLECMAScriptEvaluator\fP, \fBScXMLElseElt\fP, \fBScXMLElseIfElt\fP, \fBScXMLStringDataObj\fP, \fBScXMLRealDataObj\fP, \fBScXMLBoolDataObj\fP, \fBScXMLSbDataObj\fP, \fBScXMLXMLDataObj\fP, \fBScXMLReferenceDataObj\fP, \fBScXMLAndOpExprDataObj\fP, \fBScXMLOrOpExprDataObj\fP, \fBScXMLNotOpExprDataObj\fP, \fBScXMLEqualsOpExprDataObj\fP, \fBScXMLAddOpExprDataObj\fP, \fBScXMLSubtractOpExprDataObj\fP, \fBScXMLMultiplyOpExprDataObj\fP, \fBScXMLDivideOpExprDataObj\fP, \fBScXMLNegateOpExprDataObj\fP, \fBScXMLEvent\fP, \fBScXMLEventElt\fP, \fBScXMLFinalElt\fP, \fBScXMLFinalizeElt\fP, \fBScXMLHistoryElt\fP, \fBScXMLIfElt\fP, \fBScXMLInitialElt\fP, \fBScXMLInvokeElt\fP, \fBScXMLLogElt\fP, \fBScXMLMinimumEvaluator\fP, \fBScXMLInExprDataObj\fP, \fBScXMLAppendOpExprDataObj\fP, \fBScXMLOnEntryElt\fP, \fBScXMLOnExitElt\fP, \fBScXMLParallelElt\fP, \fBScXMLParamElt\fP, \fBScXMLScriptElt\fP, \fBScXMLScxmlElt\fP, \fBScXMLSendElt\fP, \fBScXMLStateElt\fP, \fBScXMLStateMachine\fP, \fBScXMLTransitionElt\fP, \fBScXMLValidateElt\fP, \fBScXMLXPathEvaluator\fP, \fBSoScXMLEvent\fP, \fBSoScXMLStateMachine\fP, \fBSoScXMLNavigationTarget\fP, \fBScXMLAbstractStateElt\fP, \fBScXMLElt\fP, \fBScXMLEvaluator\fP, \fBScXMLDataObj\fP, \fBScXMLConstantDataObj\fP, \fBScXMLExprDataObj\fP, \fBScXMLEventTarget\fP, \fBScXMLExecutableElt\fP, and \fBScXMLMinimumExprDataObj\fP\&. .SS "\fBvoid\fP ScXMLObject::initClass (\fBvoid\fP)\fC [static]\fP" .PP Sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system\&. .PP \fBSee also\fP .RS 4 \fBSoBase::initClass()\fP .RE .PP .SS "SbBool ScXMLObject::isOfType (\fBSoType\fP type) const" .PP Returns \fCTRUE\fP if the type of this object is either of the same type or inherited from \fItype\fP\&. .PP \fBSee also\fP .RS 4 \fBSoBase::isOfType(SoType type) const\fP .RE .PP .SS "\fBvoid\fP ScXMLObject::registerClassType (\fBconst\fP char * xmlns, \fBconst\fP char * classname, \fBSoType\fP type)\fC [static]\fP, \fC [protected]\fP" Internal method\&. Friendly forwarding for \fBScXMLObject\fP subclasses\&. .SS "\fBvoid\fP ScXMLObject::registerInvokeClassType (\fBconst\fP char * xmlns, \fBconst\fP char * targettype, \fBconst\fP char * source, \fBSoType\fP type)\fC [static]\fP, \fC [protected]\fP" Internal method\&. Friendly forwarding for \fBScXMLObject\fP subclasses\&. .SH "Author" .PP Generated automatically by Doxygen for Coin from the source code\&.