ScXMLAddOpExprDataObj(3)

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

πŸ’– ScXMLAddOpExprDataObj πŸ’–

okay bestie, gather round, because we're doing a Coin manual page and it's from section 3 of the manual, so it's a library function situation. no cap. this one is literally called ScXMLAddOpExprDataObj and she's giving very specific type-system energy. let's get into it πŸŽ€


✨ NAME ✨

ScXMLAddOpExprDataObj β€” that's it, that's the name, she said what she said πŸ’…


🌸 SYNOPSIS 🌸

so the family tree first, because lineage matters:

Inherits ScXMLExprDataObj.

Inherited by ScXMLCoinAddOpExprDataObj.

she inherits from ScXMLExprDataObj, and ScXMLCoinAddOpExprDataObj inherits from her. it's giving dynasty. it's giving legacy. πŸ‘‘

πŸ’– Public Member Functions πŸ’–

  • virtual SoType getTypeId (void) const β€” returns the type identification of an object derived from a class inheriting SoBase. this is what makes runtime type checking and downward casting possible, iykyk. πŸ”
  • ScXMLAddOpExprDataObj (ScXMLDataObj *lhs, ScXMLDataObj *rhs) β€” the constructor, and she takes a left-hand side and a right-hand side. two hands. balanced. ✨
  • void setLHS (ScXMLDataObj *lhs) β€” set the left-hand side.
  • const ScXMLDataObj * getLHS (void) const β€” get the left-hand side back out.
  • void setRHS (ScXMLDataObj *rhs) β€” set the right-hand side.
  • const ScXMLDataObj * getRHS (void) const β€” get the right-hand side back out.

πŸ¦‹ 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. periodt.

⭐ 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. she's the undo button, bestie. 😭

πŸ’œ 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 ScXMLAddOpExprDataObj::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. the whole vibe is: "who are you really, underneath?" πŸ’­

See also: SoBase::getTypeId() const

Implements ScXMLExprDataObj.

Reimplemented in ScXMLCoinAddOpExprDataObj.

πŸŽ€ SbBool ScXMLAddOpExprDataObj::evaluateNow (ScXMLStateMachine * sm, ScXMLDataObj *& pointer) const [protected], [virtual] πŸŽ€

Implements ScXMLExprDataObj.

heads up bestie, this one is [protected] and [virtual] β€” she's not out here for just anybody to call, and she can be overridden. respect the boundary. πŸ™ˆ

πŸ’Œ Author πŸ’Œ

Generated automatically by Doxygen for Coin from the source code. not a human author, a machine author, and honestly? she ate. πŸ€–βœ¨


and that's the whole page, bestie!! this was Coin version 4.0.10, dated Thu Jun 25 2026 00:00:00, and it's the ScXMLAddOpExprDataObj(3) manual page. go forth and type-check responsibly. mwah. πŸ’–πŸ«ΆπŸŒˆ

πŸ“¦ where this page comes from