AvogadroLibs 2.0.0
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
   CLennardJones
   COptimizationOptions
   CUFF
  NCore
   Ninternal
    CArrayRefContainer
   CAngleIterator
   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
   CBondTemplate
   CColor3fRepresentation of an RGB color using three floats
   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
   CCubeProvide a data structure for regularly spaced 3D grids
   CDihedralIterator
   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
   CMoleculeInfoAll layer dependent data. Original molecule mol, is layer hidden visible, accepts edits locked, and key-value data like enable, and 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
   CResidueChemical residue, used commonly in the PDB format
   CResidueData
   CRingPerceiver
   CSecondaryStructureAssigner
   CSharedMutexSimple wrapper for the C++17 shared_mutex class
   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
   CCjsonFormatImplementation of the Chemical JSON format
   CCmlFormatImplementation of the Chemical Markup Language format
   CCMsgPackFormatImplementation of the Chemical MessagePack format
   CDcdFormatImplementation of the generic dcd trajectory format
   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
   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
   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
   CExtensionPluginThe base class for extension plugin factories in Avogadro
   CExtensionPluginFactoryThe base class for extension plugin factories in Avogadro
   CFileBrowseWidget
   CFileFormatDialog
   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
   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
   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
   CGamessukOut
   CGAMESSUSOutput
   CGaussianCube
   CGaussianFchk
   CGenericJson
   CGenericOutput
   CGUKBasisSet
   CMoldenFile
   CMopacAux
   CNWChemJsonImplementation of the NWChem JSON format
   CNWChemLog
   CORCAOutput
   CQCSchemaImplementation of the MolSSI QCSchema format and WebMO variant
  NRendering
   CAmbientOcclusionSphereGeometryOne or more spheres
   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 a PLY input 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
   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