.TH "sc::DescribedClass" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::DescribedClass \- Classes which need runtime information about themselves and their relationship to other classes can virtually inherit from \fBDescribedClass\fP\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBsc::RefCount\fP\&. .PP Inherited by \fBsc::AnimatedObject\fP, \fBsc::Appearance\fP, \fBsc::BEMSolvent\fP, \fBsc::DescribedClassProxy\fP, \fBsc::DiagSCMatrix\fP, \fBsc::FileGrp\fP, \fBsc::GlobalMsgIter\fP, \fBsc::IntegralStorer\fP, \fBsc::MachineTopology\fP, \fBsc::Material\fP, \fBsc::MemoryGrp\fP, \fBsc::MessageGrp\fP, \fBsc::MoleculeColorizer\fP, \fBsc::PsiExEnv\fP, \fBsc::RegionTimer\fP, \fBsc::Render\fP, \fBsc::RenderedObject\fP, \fBsc::SavableState\fP, \fBsc::SCMatrix\fP, \fBsc::SCMatrixKit\fP, \fBsc::SCVector\fP, \fBsc::StateIn\fP, \fBsc::StateOut\fP, \fBsc::SymmSCMatrix\fP, \fBsc::ThreadGrp\fP, \fBsc::Transform\fP, \fBsc::TriangleIntegrator\fP, and \fBsc::TriangulatedSurface\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBDescribedClass\fP (const \fBDescribedClass\fP &)" .br .ti -1c .RI "\fBDescribedClass\fP & \fBoperator=\fP (const \fBDescribedClass\fP &)" .br .ti -1c .RI "\fBClassDesc\fP * \fBclass_desc\fP () const throw ()" .br .RI "This returns the unique pointer to the \fBClassDesc\fP corresponding to the given type_info object\&. " .ti -1c .RI "const char * \fBclass_name\fP () const" .br .RI "Return the name of the object's exact type\&. " .ti -1c .RI "int \fBclass_version\fP () const" .br .RI "Return the version of the class\&. " .ti -1c .RI "virtual void \fBprint\fP (std::ostream &=\fBExEnv::out0\fP()) const" .br .RI "Print the object\&. " .in -1c .SS "Additional Inherited Members" .SH "Detailed Description" .PP Classes which need runtime information about themselves and their relationship to other classes can virtually inherit from \fBDescribedClass\fP\&. This will provide the class with the ability to query its name and its version\&. Furthermore, the class's static \fBClassDesc\fP can be obtained which permits several other operations\&. See \fBclass\fP for more information\&. .SH "Member Function Documentation" .PP .SS "\fBClassDesc\fP* sc::DescribedClass::class_desc () const" .PP This returns the unique pointer to the \fBClassDesc\fP corresponding to the given type_info object\&. Null is returned if it fails\&. .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.