ScXMLNotOpExprDataObj(3)

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

πŸ’– ScXMLNotOpExprDataObj(3) πŸ’–

okay bestie, welcome to the ScXMLNotOpExprDataObj(3) page from the Coin manual β€” yes, the 3D toolkit one, we're doing C++ today, hydrate first 🫢


✨ NAME ✨

ScXMLNotOpExprDataObj β€” no cap, that's the whole name, that's the vibe πŸ’…


🌸 SYNOPSIS 🌸

Inherits ScXMLExprDataObj.

so it's giving "I am an expression data object, but make it a NOT operation" ✨


πŸŽ€ Public Member Functions πŸŽ€

  • virtual SoType getTypeId (void) const β€” hands you the type identification of an object derived from a class that inherits SoBase. this is the whole reason runtime type checking works, plus it's how you do that "downward" casting thing, iykyk πŸ‘‘
  • ScXMLNotOpExprDataObj (ScXMLDataObj *rhs) β€” the constructor, it takes the right-hand side πŸ¦‹
  • void setRHS (ScXMLDataObj *rhs) β€” set the right-hand side, exactly what it says on the tin
  • const ScXMLDataObj * getRHS (void) const β€” and here's the getter for that same right-hand side, periodt πŸ’œ

πŸ’« Public Member Functions inherited from ScXMLExprDataObj

  • ScXMLDataObj * evaluate (ScXMLStateMachine *sm) β€” do the actual evaluating, bestie 🌈

πŸ’« Public Member Functions inherited from ScXMLDataObj

  • void setContainer (ScXMLObject *container) β€” assign the container
  • ScXMLObject * getContainer (void) const β€” read back the container

πŸ’« 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 *rhs) β€” the cute little factory moment πŸŽ€

πŸ’« 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 β€” the protected one, the behind-the-scenes queen πŸ‘‘

🌈 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 ScXMLNotOpExprDataObj::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. literally its whole job, and it eats every time πŸ’…

See also

  • SoBase::getTypeId() const

Implements ScXMLExprDataObj.

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

Implements ScXMLExprDataObj. that's it, that's the note, no further lore πŸ™ˆ


πŸ’œ Author πŸ’œ

Generated automatically by Doxygen for Coin from the source code. (not a human, just a robot doing its little thing πŸ€–βœ¨)


Version 4.0.10 Β· Thu Jun 25 2026 00:00:00 β€” and that's the whole ScXMLNotOpExprDataObj(3) situation, bestie. go forth, type-check responsibly, mwah πŸ«ΆπŸ’–πŸŒΈ

πŸ“¦ where this page comes from