AvogadroLibs 1.103.0
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 CAngleIterator
 CArray< T >Base class for array containers
 CArray< T >Base class for array containers
 CArrayRefContainer< T >
 CArraySetBase class for array type containers
 CCoordinateSet< T >Templated class for array type containers
 CArrowGeometry::Arrow
 CAtomTemplate< Molecule_T >
 CAtomTemplate< Molecule >
 CAtom
 CAtomTemplate< RWMolecule >
 CRWAtom
 CAtomTyper< OutputType >The AtomTyper class provides a base interface for generating a list of type identifiers describing the atoms in a molecule
 CAtomTyper< std::string >
 CNameAtomTyperSimple implementation of AtomTyper that assigns element names to each atom
 CSymbolAtomTyperSimple implementation of AtomTyper that assigns element symbols to each atom
 CAtomUtilities
 CAvoSpglibInterface between Avogadro and Spglib
 CBasisSetBasisSet contains basis set data
 CGaussianSetA container for Gaussian type outputs from QM codes
 CSlaterSetSlaterSet Class
 CBondTemplate< Molecule_T >
 CBondTemplate< Molecule >
 CBond
 CBondTemplate< RWMolecule >
 CRWBond
 CBufferObjectBuffer object to store geometry/attribute data on the GPU
 CCameraUtility functionality useful in camera's used with 3D scenes
 CCaseInsensitiveComparatorClass to handle case-insensitive comparisons of file extensions. Adapted from https://stackoverflow.com/a/3009806/131896
 CChargeManagerClass to manage registration, searching and creation of partial charge models
 CChargeModelGeneral API for charge / electrostatics models
 CDefaultModelDefault charge model for file-provided atomic charges
 CColor3fRepresentation of an RGB color using three floats
 CColorNormalVertexPack the vertex data into a contiguous array
 CColorTextureVertexPack the vertex data into a contiguous array
 CConstraintConstraints for optimization / dynamics
 CCoordinateBlockGeneratorCreates an aligned, formatted block of atomic coordinates
 CCrystalToolsCollection of static functions that perform common crystallographic operations on a Core::Molecule
 CCubeProvide a data structure for regularly spaced 3D grids
 CCylinderColor
 CDihedralIterator
 CDrawableThe base class for all drawable geometry and types
 CAmbientOcclusionSphereGeometryOne or more spheres
 CArrowGeometryUsed to store sets of line strips
 CCurveGeometry
 CBSplineGeometry
 CCartoon
 CBezierGeometry
 CCylinderGeometryThe CylinderGeometry contains one or more cylinders
 CDashedLineGeometryUsed to store sets of dashed lines
 CLineStripGeometryUsed to store sets of line strips
 CArcStripConvenience class for creating an arc line (e.g., the edge of a circle)
 CQuadOutlineConvenience class for creating a quadrilateral outline as a LineStripGeometry
 CMeshGeometryThe MeshGeometry is used for triangle mesh geometry
 CArcSectorConvenience class for creating an arc disk (e.g., part of a circle) from a MeshGeometry
 CQuadConvenience class for creating a quadrilateral mesh
 CSphereGeometryOne or more spheres
 CTextLabelBaseGeneric implementation of a text drawable
 CTextLabel2DRenders text in an overlay plane, anchored to a point in window coordinates
 CTextLabel3DRenders billboarded text that is anchored to a point in world coordinates
 CVolumeGeometryDemonstrates volume rendering with an offscreen pass and a fullscreen quad
 CEigenData
 CElementsStores basic data about chemical elements
 CEnergyManagerClass to manage registration, searching and creation of force field (energy) calculators
 CFileFormatGeneral API for file formats
 CCjsonFormatImplementation of the Chemical JSON format
 CCMsgPackFormatImplementation of the Chemical MessagePack format
 CCmlFormatImplementation of the Chemical Markup Language format
 CDcdFormatImplementation of the generic dcd trajectory format
 CGromacsFormatSimple GROMACS .gro file reader
 CLammpsDataFormat
 CLammpsTrajectoryFormatImplementation of the generic lammps trajectory format
 CMMTFFormatImplementation of the MMTF format
 CMdlFormatImplementation of the generic MDL format
 CSdfFormatImplementation of the generic SDF format
 COutcarFormat
 CPdbFormatParser for the PDB format
 CPoscarFormatImplementation of the generic POSCAR format
 CTrrFormatImplementation of the generic trr trajectory format
 CTurbomoleFormatImplementation of the Turbomole coord format
 CXyzFormatImplementation of the generic xyz format
 CGAMESSUSOutput
 CGaussianCube
 CGaussianFchk
 CGenericJson
 CGenericOutput
 CMoldenFile
 CMopacAux
 CNWChemJsonImplementation of the NWChem JSON format
 CNWChemLog
 CORCAOutput
 CQCSchemaImplementation of the MolSSI QCSchema format and WebMO variant
 CFileFormatManagerClass to manage registration, searching and creation of file formats
 CFrustrum
 CGamessukOut
 CGaussianSetToolsProvide tools to calculate molecular orbitals, electron densities and other derived data stored in a GaussianSet result
 CGLRendererRender the scene using OpenGL calls
 CGraphGraph data structure
 CMeshGenerator::gridEdge
 CGUKBasisSet
 ChBondRecord
 CHdf5DataFormatAccess to data stored in HDF5 files
 CHydrogenTools
 CIdentifier
 CPrimitive::Identifier
 CInternalCoordinate
 CJobObjectSimple client-side representation for a MoleQueue job
 CLayerRelation one to one between atoms ID and layer ID, and stores the unique active layer. Layer's ID are consecutively and there can't be a ID bigger than m_maxLayer
 CLayerDataInterface to store layer data structure
 CLayerManager
 CPluginLayerManagerSet of common layer dependent operators useful for Layer dependent QtPlugins
 CRWLayerManagerThe RWLayerManager do and undo for layer actions
 CLayerModelUI for the layer dock
 CLine
 CCaseInsensitiveComparator::lowerCaseCompare
 CMeshEncapsulation of a triangular mesh that makes up a surface
 CMoleculeChemical molecule
 CMoleculeA QObject derived molecule object with signals/slots
 CMoleculeInfoAll layer dependent data. Original molecule mol, is layer hidden visible, accepts edits locked, and key-value data like enable, and custom data settings
 CMoleculeSystem
 CMutexSimple wrapper for the C++11 mutex class
 CNeighborPerceiverThis class can be used to find physically neighboring points in linear average time
 CNodeBase class for all items in the scene
 CGeometryNodeCommon base of all geometry nodes
 CGroupNodeCommon API for grouping child nodes
 CTransformNodeApplies a transform to all child nodes
 CGroupNode::NodeInfo
 CDashedLineGeometry::PackedVertex
 CLineStripGeometry::PackedVertex
 CPackedVertexPacked vertex structure for efficient GPU transfer
 Cparameter
 CPersistentAtom< Molecule_T >The PersistentAtom object provides a container for a persistent atom reference that can be held onto. The atom() method gets the underlying atom using the unique ID mechanism of the molecule
 CPersistentBond< Molecule_T >The PersistentBond object provides a container for a persistent bond reference that can be held onto. The bond() method gets the underlying bond using the unique ID mechanism of the molecule
 CArraySet::PlaceHolder
 CArraySet::Holder< ValueType >
 CPluginFactory
 CScenePluginFactoryThe base class for scene plugin factories in Avogadro
 CPluginFactory
 CExtensionPluginFactoryThe base class for extension plugin factories in Avogadro
 CPoint
 CPrimitive
 CCylinder
 CSphere
 CProblem
 CEnergyCalculator
 CLennardJones
 CUFF
 CQAbstractButton
 CColorButtonA button to show the current color and bring up the QColorDialog
 CQAbstractItemModel
 CMoleQueueQueueListModelQt item model representing the tree of available queues and programs in a running MoleQueue process
 CLayerModelUI for the layer dock
 CMoleculeModelA model containing molecules
 CScenePluginModelA model containing scene plugins that will build up the scene
 CQDialog
 CInputGeneratorDialogThin wrapper around InputGeneratorWidget for standalone use
 CMoleQueueDialogThin wrapper around MoleQueueWidget for standalone use
 CChartDialogDialog window for displaying a chart via ChartWidget
 CCustomElementDialogDialog window for mapping custom elements into elemental types
 CInsertFragmentDialogDialog to prompt a format and descriptor string
 CChartDialog
 CQFileDialog
 CFileFormatDialog
 CQGraphicsItem
 CElementDetail
 CElementItem
 CQGraphicsScene
 CPeriodicTableScene
 CQGraphicsView
 CPeriodicTableViewThis class implements the view of the periodic table showing all elements
 CQObject
 CBatchJobManages a collection of jobs that are configured using the same InputGenerator and MoleQueue options. For use with InputGeneratorDialog::configureBatchJob(BatchJob&)
 CClientUsed by clients to submit jobs to a running MoleQueue server
 CInputGeneratorInterface to input generator scripts
 CJsonRpcClientUsed by clients to submit calls to an RPC server using JSON-RPC 2.0
 CMoleQueueManagerAccess to a MoleQueue server
 CBackgroundFileFormatThin QObject wrapper around an instance of Io::FileFormat
 CElementTranslatorInternationalization of element names
 CExtensionPluginThe base class for extension plugin factories in Avogadro
 CGaussianSetConcurrentUses GaussianSetTools to calculate values of electronic structure properties from quantum output read in
 CInterfaceScriptThe Interface class provides an interface to external scripts
 CMoleculeA QObject derived molecule object with signals/slots
 CPythonScriptImplements a interface for calling short-lived python utility scripts
 CRWMoleculeEditable molecule class that automatically populates an undo stack
 CScenePlugin
 CScriptLoaderFinds and verifies different types of python utility scripts
 CSlaterSetConcurrentUses SlaterSetTools to calculate values of electronic structure properties from quantum output read in
 CToolPluginThe base class for plugins that interact with QtOpenGL::GLWidget
 CActiveObjectsSingleton to provide access to active objects
 CQOpenGLWidget
 CGLWidgetQOpenGLGLWidget derived object for displaying 3D molecular geometry
 CQProgressDialog
 CTimedProgressDialogA progress dialog with a time remaining label
 CQSortFilterProxyModel
 CSortFilterTreeProxyModel
 CQStyledItemDelegate
 CRichTextDelegate
 CQSyntaxHighlighter
 CGenericHighlighterRegexp-based programmable syntax highlighter
 CQThread
 CMeshGeneratorClass that can generate Mesh objects from Cube objects
 CQUndoCommand
 CRWMolecule::UndoCommand
 CQVTKOpenGLStereoWidget
 CQVTKWidget
 CvtkGLWidget
 CQWidget
 CMoleQueueWidgetWidget for configuring and submitting a MoleQueue::JobObject
 CChartWidgetA Qt widget for displaying charts via JKQtPlotter
 CContainerWidgetA widget that contains a single view widget, along with standard buttons for splitting, maximizing, closing
 CFileBrowseWidget
 CJsonWidgetUser interface for running external scripts
 CInputGeneratorWidgetUser interface for configuring, saving, editing, and running input files produced by InputGenerator scripts
 CInterfaceWidgetUser interface for running external scripts
 CMultiViewWidgetA widget that contains other views, taking on responsibility for defining the active view, the layout of the subviews and ownership of the widgets
 CChartWidget
 CResidueChemical residue, used commonly in the PDB format
 CResidueData
 CRingPerceiver
 CGenericHighlighter::RuleStores a syntax highlighting rule as a set of QRegularExpression patterns and a text format
 CSceneThe Scene contains data ready to be rendered
 CSecondaryStructureAssigner
 CShaderVertex or Fragment shader, combined into a ShaderProgram
 CShaderInfo
 CShaderProgramThe ShaderProgram uses one or more Shader objects
 CSharedMutexSimple wrapper for the C++17 shared_mutex class
 CSlaterSetToolsProvide tools to calculate molecular orbitals, electron densities and other derived data stored in a GaussianSet result
 CSolidPipeline
 CSpaceGroupsThe Spacegroups class stores basic data about crystal spacegroups
 CSphereColor
 CTextPropertiesControls formatting options for text
 CTextRenderStrategyDefines an interface for generating text images
 CQtTextRenderStrategyUses the Qt toolkit to render text
 CTexture2DManages texture resources in graphics libraries
 CToolPluginFactoryThe base class for tool plugin factories in Avogadro
 CTypeTraits< T >
 CTypeTraits< char >
 CTypeTraits< double >
 CTypeTraits< float >
 CTypeTraits< int >
 CTypeTraits< short >
 CTypeTraits< unsigned char >
 CTypeTraits< unsigned int >
 CTypeTraits< unsigned short >
 CUnitCellRepresentation of a crystal's unit cell
 CUnitCellRepresentation of a crystal's unit cell
 CVariantUnion of data values
 CVariantMapMap between string keys and variant values
 CVertexArrayObjectVertex Array Object to capture vertex attribute state
 CViewFactoryPure virtual that provides a method of dynamically adding views to the MultiViewWidget class
 CVisitorBase class for all Node visitors
 CGLRenderVisitorVisitor that takes care of rendering the scene
 CGeometryVisitorVisitor that determines the geometry of the scene
 CPLYVisitorVisitor that visits scene elements and creates a PLY input file
 CPOVRayVisitorVisitor that visits scene elements and creates a POV-Ray input file
 CVRMLVisitorVisitor that visits scene elements and creates a VRML input file
 CvtkActor
 CvtkAvogadroActorWrap an Avogadro::Rendering::Scene in a vtkActor derived container so that it can be rendered in a standard VTK widget