ScXMLExprDataObj(3)
π ScXMLExprDataObj π
okay bestie, so this is a page from the Coin manual β section 3 of the manual pages, to be exact β and it's all about a lil class called ScXMLExprDataObj. pull up a chair, grab a boba, we're doing this. π§β¨
πΈ NAME πΈ
ScXMLExprDataObj β no cap, that's literally the whole name. it's giving "my name is my whole personality" and honestly? respect. π
β¨ SYNOPSIS β¨
so the family tree goes like this, bestie:
- this class Inherits
ScXMLDataObj. π - and it gets Inherited by a whole lil friend group:
ScXMLAddOpExprDataObj,ScXMLAndOpExprDataObj,ScXMLAppendOpExprDataObj,ScXMLCoinLengthFuncExprDataObj,ScXMLDivideOpExprDataObj,ScXMLEqualsOpExprDataObj,ScXMLMinimumExprDataObj,ScXMLMultiplyOpExprDataObj,ScXMLNegateOpExprDataObj,ScXMLNotOpExprDataObj,ScXMLOrOpExprDataObj,ScXMLReferenceDataObj, andScXMLSubtractOpExprDataObj. the way that's a whole squad?? ππ
π Public Member Functions π
virtual SoType getTypeId (void) const =0β Returns the type identification of an object derived from a class inheritingSoBase. This is used for runtime type checking and downward"casting. π (yes, that quote mark is doing its own thing in the original, we don't gatekeep)ScXMLDataObj * evaluate (ScXMLStateMachine *sm)β the main character function, periodt.
Public Member Functions inherited from ScXMLDataObj
void setContainer (ScXMLObject *container)ScXMLObject * getContainer (void) const
Public Member Functions inherited from ScXMLObject
SbBool isOfType (SoType type) constβ ReturnsTRUEif the type of this object is either of the same type or inherited from type. so basically "are you one of us or not" energy. π«Ά
β Static Public Member Functions β
static SoType getClassTypeId (void)static void initClass (void)static void cleanClass (void)
Static Public Member Functions inherited from ScXMLDataObj
static SoType getClassTypeId (void)static void initClass (void)static void cleanClass (void)
Static Public Member Functions inherited from ScXMLObject
static SoType getClassTypeId (void)β This static method returns theSoTypeobject associated with objects of this class. π¦static void initClass (void)β Sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system. it's the "get ready with me" of classes, fr fr. β¨static void cleanClass (void)β Does the opposite ofinitClass, deallocates any class specific resources and resets the class to an uninitialized state with respect to the Coin type system. self-care era. π§ββοΈπ
π Protected Member Functions π
virtual SbBool evaluateNow (ScXMLStateMachine *sm, ScXMLDataObj *&pointer) const =0β protected, so it's lowkey a private vibe, iykyk. π
π Additional Inherited Members π
Static Protected Member Functions inherited from ScXMLObject
static void registerClassType (const char *xmlns, const char *classname, SoType type)static void registerInvokeClassType (const char *xmlns, const char *targettype, const char *source, SoType type)
π₯ Member Function Documentation π₯
virtual SoType ScXMLExprDataObj::getTypeId (void ) const [pure virtual]
Returns the type identification of an object derived from a class inheriting SoBase. This is used for runtime type checking and "downward" casting. iconic behaviour honestly. π
See also: SoBase::getTypeId() const
Implements ScXMLDataObj.
Implemented in ScXMLAddOpExprDataObj, ScXMLAndOpExprDataObj, ScXMLAppendOpExprDataObj, ScXMLCoinAddOpExprDataObj, ScXMLCoinDivideOpExprDataObj, ScXMLCoinEqualsOpExprDataObj, ScXMLCoinLengthFuncExprDataObj, ScXMLCoinMultiplyOpExprDataObj, ScXMLCoinSubtractOpExprDataObj, ScXMLDivideOpExprDataObj, ScXMLEqualsOpExprDataObj, ScXMLInExprDataObj, ScXMLMinimumExprDataObj, ScXMLMultiplyOpExprDataObj, ScXMLNegateOpExprDataObj, ScXMLNotOpExprDataObj, ScXMLOrOpExprDataObj, ScXMLReferenceDataObj, and ScXMLSubtractOpExprDataObj. that's a whole group chat right there and they ALL showed up. π«Άβ¨
π· Author π·
Generated automatically by Doxygen for Coin from the source code. so no, a human didn't hand-write this one β the robots did it, and they ate. π€π
Version 4.0.10 β Thu Jun 25 2026 00:00:00 β ScXMLExprDataObj(3)
and that's the whole page bestie, tysm for reading, mwah, go drink some water ππ¦β¨
π¦ where this page comes from
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms