sc::AnimatedObject(3)
β¨ NAME β¨
sc::AnimatedObject β ok so this is the sc::AnimatedObject(3) page from the Library Functions Manual, and we are going to get through it together, bestie π«Ά
π¦ SYNOPSIS π¦
Inherits sc::DescribedClass.
Inherited by sc::MolFreqAnimate.
π Public Member Functions
AnimatedObject (const Ref< KeyVal > &)β the constructor, and yes it wants aRef< KeyVal >reference, no cap.const char * name () constβ gives you back the name πvoid set_name (const char *name)β sets the name, takes aconst char *name, that's the whole vibe.virtual int nobject ()=0β pure virtual, so it's on you to implement it, no shortcuts π«Ά (the page itself doesn't say more than that, so I'm not about to make stuff up).virtual Ref< RenderedObject > object (int iobject)=0β also pure virtual, also taking anint iobject, also your problem to fill in β¨
πΈ Public Member Functions inherited from sc::DescribedClass
DescribedClass (const DescribedClass &)β copy constructor energy.DescribedClass & operator= (const DescribedClass &)β the assignment operator, living its best life.ClassDesc * class_desc () const throw ()β This returns the unique pointer to theClassDesccorresponding to the given type_info object. π₯const char * class_name () constβ Return the name of the object's exact type. literally what it says on the tin.int class_version () constβ Return the version of the class. πvirtual void print (std::ostream &=ExEnv::out0()) constβ Print the object. that's it, that's the job.
π Public Member Functions inherited from sc::RefCount
int lock_ptr () constβ Lock this object. πint unlock_ptr () constβ Unlock this object. πvoid use_locks (bool inVal)β start and stop using locks on this object.refcount_t nreference () constβ Return the reference count. πrefcount_t reference ()β Increment the reference count and return the new count.refcount_t dereference ()β Decrement the reference count and return the new count.int managed () constβ (yes, this one is listed with no description at all, so I'm just gonna hold it up like this π)void unmanage ()β Turn off the reference counting mechanism for this object.int managed () constβ Return 1 if the object is managed. Otherwise return 0. π (yes bestie,managed () constreally does show up twice in this list β I'm not merging them, that's not my call to make)
π§ Public Member Functions inherited from sc::Identity
Identifier identifier ()β Return theIdentifierfor this argument.
π Protected Attributes π
char * name_β that's the one (1) protected attribute, periodt.
π Additional Inherited Members π
π Protected Member Functions inherited from sc::RefCount
RefCount (const RefCount &)β copy constructor, protected edition.RefCount & operator= (const RefCount &)β assignment operator, protected edition.
π Author π
Generated automatically by Doxygen for MPQC from the source code. π€β¨ (so if something reads a little stiff, blame the robot, not me)
ok that's the whole page, every single flag, member, attribute and inheritance chain accounted for, nothing skipped, nothing invented π―
MPQC, Version 2.3.1 β that's the footer, babe. go forth and animate something iconic ππ¦π
π¦ where this page comes from
- fedora 43: mpqc-devel 2.3.1-65.fc43 Β· GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+
- fedora 43: mpqc-devel 2.3.1-65.fc43 Β· GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+
- ubuntu noble: libsc-doc 2.3.1-22build2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms