ScXMLSubtractOpExprDataObj(3)

πŸ“¦
version 4.0.10 Β· 4 versions
, in fedora 43, fedora 44

✨ NAME ✨

ScXMLSubtractOpExprDataObj β€” bestie, this is the subtraction-operator expression object from Coin's ScXML crew πŸ’…

It's the little node that says "hey, take the left-hand side and the right-hand side and subtract them" in an ScXML expression tree. Yes, it's giving math class, but make it ✨architectural✨.


πŸ¦‹ SYNOPSIS πŸ¦‹

ok so first the family tree, because who you come from matters:

Inherits ScXMLExprDataObj.

Inherited by ScXMLCoinSubtractOpExprDataObj.

🌸 Public Member Functions 🌸

  • virtual SoType getTypeId (void) const β€” Returns the type identification of an object derived from a class inheriting SoBase. This is used for runtime type checking and "downward" casting.
  • ScXMLSubtractOpExprDataObj (ScXMLDataObj *lhs, ScXMLDataObj *rhs) β€” the constructor, hand it a left side and a right side and she's ready
  • void setLHS (ScXMLDataObj *lhs) β€” set the left-hand side
  • const ScXMLDataObj * getLHS (void) const β€” peek at the left-hand side
  • void setRHS (ScXMLDataObj *rhs) β€” set the right-hand side
  • const ScXMLDataObj * getRHS (void) const β€” peek at the right-hand side

πŸ’œ Public Member Functions inherited from ScXMLExprDataObj

  • ScXMLDataObj * evaluate (ScXMLStateMachine *sm)

πŸ’œ 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 β€” Returns TRUE if the type of this object is either of the same type or inherited from type.

πŸŽ€ Static Public Member Functions πŸŽ€

  • static SoType getClassTypeId (void)
  • static void * createInstance (void)
  • static void initClass (void)
  • static void cleanClass (void)
  • static ScXMLDataObj * createFor (ScXMLDataObj *lhs, ScXMLDataObj *rhs)

πŸ’œ Static Public Member Functions inherited from ScXMLExprDataObj

  • 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 the SoType object 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.
  • static void cleanClass (void) β€” 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.

🧚 Protected Member Functions 🧚

  • virtual SbBool evaluateNow (ScXMLStateMachine *sm, ScXMLDataObj *&pointer) const

🌈 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 πŸ‘‘

⭐ SoType ScXMLSubtractOpExprDataObj::getTypeId (void ) const [virtual]

Returns the type identification of an object derived from a class inheriting SoBase. This is used for runtime type checking and "downward" casting.

See also β€” SoBase::getTypeId() const

Implements ScXMLExprDataObj.

Reimplemented in ScXMLCoinSubtractOpExprDataObj.

⭐ SbBool ScXMLSubtractOpExprDataObj::evaluateNow (ScXMLStateMachine * sm, ScXMLDataObj *& pointer) const [protected], [virtual]

Implements ScXMLExprDataObj.


🫢 Author 🫢

Generated automatically by Doxygen for Coin from the source code.


and that's the whole page, bestie, no notes πŸ’– that was Version 4.0.10, dated Thu Jun 25 2026 00:00 β€” literally iconic, go off, periodt βœ¨πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from