Inherited by sc::AnimatedObject, sc::Appearance, sc::BEMSolvent, sc::DescribedClassProxy, sc::DiagSCMatrix, sc::FileGrp, sc::GlobalMsgIter, sc::IntegralStorer, sc::MachineTopology, sc::Material, sc::MemoryGrp, sc::MessageGrp, sc::MoleculeColorizer, sc::PsiExEnv, sc::RegionTimer, sc::Render, sc::RenderedObject, sc::SavableState, sc::SCMatrix, sc::SCMatrixKit, sc::SCVector, sc::StateIn, sc::StateOut, sc::SymmSCMatrix, sc::ThreadGrp, sc::Transform, sc::TriangleIntegrator, and sc::TriangulatedSurface.
Classes which need runtime information about themselves and their relationship to other classes can virtually inherit from DescribedClass.
This will provide the class with the ability to query its name and its version. Furthermore, the classs static ClassDesc can be obtained which permits several other operations. See class for more information.