AvogadroLibs 2.1.0-20261111
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NAvogadro
  NCalc
   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
   CEnergyCalculator
   CEnergyManagerClass to manage registration, searching and creation of force field (energy) calculators
   CFireParameters
   CHybridParameters
   CLbfgsParameters
   CLennardJones
   COptimizationOptions
   COptimizerState
   CUFF
  NCore
   Ninternal
    CArrayRefContainer
   CAngleIterator
   CAromaticityPerceiverPerceive which atoms and bonds belong to an aromatic system
   CArrayBase class for array containers
   CArraySetBase class for array type containers
    CPlaceHolder
    CHolder
   CAtom
   CAtomTemplate
   CAtomTyperThe AtomTyper class provides a base interface for generating a list of type identifiers describing the atoms in a molecule
   CAtomUtilities
   CAvoSpglibInterface between Avogadro and Spglib
   CBasisSetBasisSet contains basis set data
   CBond
   CBondOrderOptions
   CBondOrderProblem
    CEdge
   CBondOrderResult
   CBondOrderSolution
   CBondTemplate
   CColor3fRepresentation of an RGB color using three floats
   CComponentFailure
   CConformerQuantitySomething that can be measured once per coordinate set
   CConstraintConstraints for optimization / dynamics
   CCoordinateBlockGeneratorCreates an aligned, formatted block of atomic coordinates
   CCoordinateSetTemplated class for array type containers
   CCrystalToolsCollection of static functions that perform common crystallographic operations on a Core::Molecule
    CPeriodicBondA single bond of a periodic structure
   CCubeProvide a data structure for regularly spaced 3D grids
   CDihedralIterator
   CDummyAtomSite
   CElementsStores basic data about chemical elements
   CGaussianSetA container for Gaussian type outputs from QM codes
   CGaussianSetToolsProvide tools to calculate molecular orbitals, electron densities and other derived data stored in a GaussianSet result
   CGraphGraph data structure
   ChBondRecord
   CInternalCoordinate
   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
   CMeshEncapsulation of a triangular mesh that makes up a surface
   CMoleculeChemical molecule
    CVibrationData
   CMoleculeInfoAll layer dependent data for one molecule: which layers are hidden (visible) or refuse edits (locked), per-plugin key-value data (enable), and per-plugin custom data (settings)
   CMutexSimple wrapper for the C++11 mutex class
   CNameAtomTyperSimple implementation of AtomTyper that assigns element names to each atom
   CNeighborPerceiverThis class can be used to find physically neighboring points in linear average time
   CPropertyMapA typed column store for per-entity custom properties
   CResidueChemical residue, used commonly in the PDB format
   CResidueData
   CRingPerceiver
   CSecondaryStructureAssigner
   CSharedMutexSimple wrapper for the C++17 shared_mutex class
   CShellInfoPre-packed shell metadata for fast evaluation. Concentrates all per-shell data from GaussianSet into a single contiguous struct, eliminating repeated indirect lookups into separate vectors during the hot evaluation loop
   CSlaterSetSlaterSet Class
   CSlaterSetToolsProvide tools to calculate molecular orbitals, electron densities and other derived data stored in a GaussianSet result
   CSpaceGroupsThe Spacegroups class stores basic data about crystal spacegroups
   CSymbolAtomTyperSimple implementation of AtomTyper that assigns element symbols to each atom
   CUnitCellRepresentation of a crystal's unit cell
   CVariantUnion of data values
   CVariantMapMap between string keys and variant values
  NIo
   CCaseInsensitiveComparatorClass to handle case-insensitive comparisons of file extensions. Adapted from https://stackoverflow.com/a/3009806/131896
    ClowerCaseCompare
   CCifSymmetryThe space group information that a CIF file spells out itself
   CCjsonFormatImplementation of the Chemical JSON format
   CCmlFormatImplementation of the Chemical Markup Language format
   CCompressingOStreamAn output stream that compresses what is written to it
   CCompressingStreamBufA stream buffer that compresses into another stream
   CDcdFormatImplementation of the generic dcd trajectory format
   CDecompressingIStreamAn input stream over compressed data
   CDecompressingStreamBufA stream buffer that decompresses another stream on demand
   CFileFormatGeneral API for file formats
   CFileFormatManagerClass to manage registration, searching and creation of file formats
   CGromacsFormatSimple GROMACS .gro file reader
   CHdf5DataFormatAccess to data stored in HDF5 files
   CLammpsDataFormat
   CLammpsTrajectoryFormatImplementation of the generic lammps trajectory format
   CMdlFormatImplementation of the generic MDL format
   CMMTFFormatImplementation of the MMTF format
   COutcarFormat
   CPdbFormatParser for the PDB format
   CPoscarFormatImplementation of the generic POSCAR format
   CSdfFormatImplementation of the generic SDF format
   CSmilesFormatImplementation of the SMILES line notation
   CSmilesParserParse a SMILES string into a molecule
   CSmilesWriterSerialize a molecule to a SMILES string
   CTrrFormatImplementation of the generic trr trajectory format
   CTurbomoleFormatImplementation of the Turbomole coord format
   CXyzFormatImplementation of the generic xyz format
  NMoleQueue
   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
   CInputGeneratorDialogThin wrapper around InputGeneratorWidget for standalone use
   CInputGeneratorWidgetUser interface for configuring, saving, editing, and running input files produced by InputGenerator scripts
   CJobObjectSimple client-side representation for a MoleQueue job
   CJsonRpcClientUsed by clients to submit calls to an RPC server using JSON-RPC 2.0
   CMoleQueueDialogThin wrapper around MoleQueueWidget for standalone use
   CMoleQueueManagerAccess to a MoleQueue server
   CMoleQueueQueueListModelQt item model representing the tree of available queues and programs in a running MoleQueue process
   CMoleQueueWidgetWidget for configuring and submitting a MoleQueue::JobObject
  NQtGui
   CArrayBase class for array containers
   CBackgroundFileFormatThin QObject wrapper around an instance of Io::FileFormat
   CCalcWorkerWorker object that runs EnergyCalculator computations on a dedicated QThread
   CChartDialogDialog window for displaying a chart via ChartWidget
   CChartWidgetA Qt widget for displaying charts via JKQtPlotter
   CColorButtonA button to show the current color and bring up the QColorDialog
   CConformerQuantityTranslatorInternationalization of the names of per-conformer quantities
   CContainerWidgetA widget that contains a single view widget, along with standard buttons for splitting, maximizing, closing
   CCustomElementDialogDialog window for mapping custom elements into elemental types
   CElementDetail
   CElementItem
   CElementTranslatorInternationalization of element names
   CEnergyUnitsThe units energies are read in and shown in, shared application-wide
   CEnergyUnitsDialogAsk which units energies are in, and which to show them in
   CExtensionPluginThe base class for extension plugin factories in Avogadro
   CExtensionPluginFactoryThe base class for extension plugin factories in Avogadro
   CFileBrowseWidget
   CFileFormatDialog
   CFragmentToolsFind the part of a molecule that one end of an internal coordinate can move independently of the rest, and move it
   CGaussianSetConcurrentUses GaussianSetTools to calculate values of electronic structure properties from quantum output read in
   CGenericHighlighterRegexp-based programmable syntax highlighter
    CRuleStores a syntax highlighting rule as a set of QRegularExpression patterns and a text format
   CHydrogenTools
   CInsertFragmentDialogDialog to prompt a format and descriptor string
   CInterfaceScriptThe Interface class provides an interface to external scripts
   CInterfaceWidgetUser interface for running external scripts
   CJsonWidgetUser interface for running external scripts
   CLayerModelUI for the layer dock
   CMeshGeneratorClass that can generate Mesh objects from Cube objects
    CgridEdge
   CMoleculeA QObject derived molecule object with signals/slots
   CMoleculeModelA model containing molecules
   CMoleculeSystem
   CMultiViewWidgetA widget that contains other views, taking on responsibility for defining the active view, the layout of the subviews and ownership of the widgets
   CPackageManagerSingleton that manages pyproject.toml-based plugin packages
    CPackageInfo
    CCommandLine
   CPeriodicTableScene
   CPeriodicTableViewThis class implements the view of the periodic table showing all elements
   CPersistentAtomThe 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
   CPersistentBondThe 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
   CPluginLayerManagerSet of common layer dependent operators useful for Layer dependent QtPlugins
   CPythonScriptImplements a interface for calling short-lived python utility scripts
   CRichTextDelegate
   CRWAtom
   CRWBond
   CRWLayerManagerThe RWLayerManager do and undo for layer actions
   CRWMoleculeEditable molecule class that automatically populates an undo stack
    CUndoCommand
   CScenePlugin
   CScenePluginFactoryThe base class for scene plugin factories in Avogadro
   CScenePluginModelA model containing scene plugins that will build up the scene
   CSlaterSetConcurrentUses SlaterSetTools to calculate values of electronic structure properties from quantum output read in
   CSortFilterTreeProxyModel
   CTimedProgressDialogA progress dialog with a time remaining label
   CToolPluginThe base class for plugins that interact with QtOpenGL::GLWidget
   CToolPluginFactoryThe base class for tool plugin factories in Avogadro
   CUndoMergeTrackerCollapse a run of same-field edits, each pushed as its own undo command, into a single undo step
   CUnitCellRepresentation of a crystal's unit cell
   CViewFactoryPure virtual that provides a method of dynamically adding views to the MultiViewWidget class
  NQtOpenGL
   CActiveObjectsSingleton to provide access to active objects
   CGLWidgetQOpenGLGLWidget derived object for displaying 3D molecular geometry
   CQtTextRenderStrategyUses the Qt toolkit to render text
  NQuantumIO
   CGAMESSUSOutput
   CGaussianCube
   CGaussianFchk
   CGenericJson
   CGenericOutput
   CMoldenFile
   CMopacAux
   CNWChemJsonImplementation of the NWChem JSON format
   CNWChemLog
   CORCAOutput
   CQCSchemaImplementation of the MolSSI QCSchema format and WebMO variant
  NRendering
   CArcSectorConvenience class for creating an arc disk (e.g., part of a circle) from a MeshGeometry
   CArcStripConvenience class for creating an arc line (e.g., the edge of a circle)
   CArrowGeometryUsed to store sets of line strips
    CArrow
   CBezierGeometry
   CBSplineGeometry
   CBufferObjectBuffer object to store geometry/attribute data on the GPU
   CCameraUtility functionality useful in camera's used with 3D scenes
   CCartoon
   CColorNormalVertexPack the vertex data into a contiguous array
   CColorTextureVertexPack the vertex data into a contiguous array
   CCurveGeometry
   CCylinder
   CCylinderColor
   CCylinderGeometryThe CylinderGeometry contains one or more cylinders
   CDashedLineGeometryUsed to store sets of dashed lines
    CPackedVertex
   CDrawableThe base class for all drawable geometry and types
   CEigenData
   CGeometryNodeCommon base of all geometry nodes
   CGeometryVisitorVisitor that determines the geometry of the scene
   CGLRendererRender the scene using OpenGL calls
   CGLRenderVisitorVisitor that takes care of rendering the scene
   CGroupNodeCommon API for grouping child nodes
    CNodeInfo
   CIdentifier
   CLine
   CLineStripGeometryUsed to store sets of line strips
    CPackedVertex
   CMeshGeometryThe MeshGeometry is used for triangle mesh geometry
   CNodeBase class for all items in the scene
   CPackedVertexPacked vertex structure for efficient GPU transfer
   CPLYVisitorVisitor that visits scene elements and creates an ASCII PLY file
   CPoint
   CPOVRayVisitorVisitor that visits scene elements and creates a POV-Ray input file
   CPrimitive
    CIdentifier
   CQuadConvenience class for creating a quadrilateral mesh
   CQuadOutlineConvenience class for creating a quadrilateral outline as a LineStripGeometry
   CSceneThe Scene contains data ready to be rendered
   CShaderVertex or Fragment shader, combined into a ShaderProgram
   CShaderInfo
   CShaderProgramThe ShaderProgram uses one or more Shader objects
   CSolidPipeline
   CSphere
   CSphereColor
   CSphereGeometryOne or more spheres
   CTessellatedMeshA triangle mesh produced from one drawable of the scene
   CTessellatingVisitorVisitor that converts every drawable into triangle meshes
   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
   CTextLabelBaseGeneric implementation of a text drawable
   CTextPropertiesControls formatting options for text
   CTextRenderStrategyDefines an interface for generating text images
   CTexture2DManages texture resources in graphics libraries
   CTransformNodeApplies a transform to all child nodes
   CVertexArrayObjectVertex Array Object to capture vertex attribute state
   CVisitorBase class for all Node visitors
   CVolumeGeometryDemonstrates volume rendering with an offscreen pass and a fullscreen quad
   CVRMLVisitorVisitor that visits scene elements and creates a VRML input file
   CWideLineGeometryRenders line segments as camera-facing quads for wide line support
    CPackedVertex
  CFrustrum
  CTypeTraits
  CTypeTraits< char >
  CTypeTraits< double >
  CTypeTraits< float >
  CTypeTraits< int >
  CTypeTraits< short >
  CTypeTraits< unsigned char >
  CTypeTraits< unsigned int >
  CTypeTraits< unsigned short >
 Cparameter