.TH "sc::DescribedClass" 3 "Fri Dec 2 2022" "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::SCMatrix\fP, \fBsc::SCMatrixKit\fP, \fBsc::SCVector\fP, \fBsc::SavableState\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\&. .SS "virtual void sc::DescribedClass::print (std::ostream & = \fC\fBExEnv::out0\fP()\fP) const\fC [virtual]\fP" .PP Print the object\&. .PP Reimplemented in \fBsc::IntMolecularCoor\fP, \fBsc::SymmMolecularCoor\fP, \fBsc::CartMolecularCoor\fP, \fBsc::MolecularEnergy\fP, \fBsc::Molecule\fP, \fBsc::TaylorMolecularEnergy\fP, \fBsc::GaussianBasisSet\fP, \fBsc::GaussianShell\fP, \fBsc::SumDenFunctional\fP, \fBsc::StdDenFunctional\fP, \fBsc::XalphaFunctional\fP, \fBsc::EulerMaclaurinRadialIntegrator\fP, \fBsc::LebedevLaikovIntegrator\fP, \fBsc::GaussLegendreAngularIntegrator\fP, \fBsc::RadialAngularIntegrator\fP, \fBsc::Wavefunction\fP, \fBsc::DIIS\fP, \fBsc::Function\fP, \fBsc::ParallelRegionTimer\fP, \fBsc::RegionTimer\fP, \fBsc::Appearance\fP, \fBsc::Material\fP, \fBsc::RenderedObject\fP, \fBsc::Transform\fP, \fBsc::MolecularCoor\fP, \fBsc::IntCoor\fP, \fBsc::CLKS\fP, \fBsc::HSOSKS\fP, \fBsc::UKS\fP, \fBsc::MBPT2\fP, \fBsc::MBPT2_R12\fP, \fBsc::MOIndexSpace\fP, \fBsc::MP2R12Energy\fP, \fBsc::TwoBodyGrid\fP, \fBsc::PsiExEnv\fP, \fBsc::PsiWavefunction\fP, \fBsc::CLHF\fP, \fBsc::CLSCF\fP, \fBsc::HSOSHF\fP, \fBsc::HSOSSCF\fP, \fBsc::OSSHF\fP, \fBsc::OSSSCF\fP, \fBsc::SCF\fP, \fBsc::TCHF\fP, \fBsc::TCSCF\fP, \fBsc::UHF\fP, \fBsc::UnrestrictedSCF\fP, \fBsc::OneBodyWavefunction\fP, \fBsc::SphereShape\fP, \fBsc::UncappedTorusHoleShape\fP, \fBsc::TriangulatedSurface\fP, \fBsc::SCVector\fP, \fBsc::SCMatrix\fP, \fBsc::SymmSCMatrix\fP, \fBsc::DiagSCMatrix\fP, \fBsc::SCBlockInfo\fP, \fBsc::SCDimension\fP, \fBsc::PointGroup\fP, \fBsc::FileGrp\fP, \fBsc::ActiveMsgMemoryGrp\fP, \fBsc::ARMCIMemoryGrp\fP, \fBsc::MemoryGrp\fP, \fBsc::RDMAMemoryGrp\fP, \fBsc::ShmMemoryGrp\fP, and \fBsc::IntCoorGen\fP\&. .PP References \fBsc::ClassDesc::class_desc()\fP\&. .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.