AvogadroLibs 2.0.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
  CWideLineGeometryRenders line segments as camera-facing quads for wide line support
 CEigenData
 CElementsStores basic data about chemical elements
 CEnergyCalculator
  CLennardJones
  CUFF
 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
 COptimizationOptions
 CPackageManager::PackageInfo
 CDashedLineGeometry::PackedVertex
 CLineStripGeometry::PackedVertex
 CPackedVertexPacked vertex structure for efficient GPU transfer
 CWideLineGeometry::PackedVertex
 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
 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
 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
  CCalcWorkerWorker object that runs EnergyCalculator computations on a dedicated QThread
  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
  CPackageManagerSingleton that manages pyproject.toml-based plugin packages
  CPythonScriptImplements a interface for calling short-lived python utility scripts
  CRWMoleculeEditable molecule class that automatically populates an undo stack
  CScenePlugin
  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
 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
 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