CArray< T > | Base class for array containers |
CArray< AtomHybridization > | |
CArray< Avogadro::Core::Array< Vector3 > > | |
CArray< Avogadro::Core::Color3f > | |
CArray< Avogadro::Core::Residue > | |
CArray< Avogadro::Rendering::LineStripGeometry::PackedVertex > | |
CArray< Avogadro::Rendering::MeshGeometry::PackedVertex > | |
CArray< Avogadro::Rendering::SphereColor > | |
CArray< double > | |
CArray< float > | |
CArray< Index > | |
CArray< OutputType > | |
CArray< signed char > | |
CArray< size_t > | |
CArray< std::pair< Index, Index > > | |
CArray< std::pair< Vector3f, Vector3f > > | |
CArray< std::string > | |
CArray< unsigned char > | |
CArray< unsigned int > | |
CArray< Vector2 > | |
CArray< Vector3 > | |
CArray< Vector3f > | |
CArrayRefContainer< T > | |
►CArraySet | Base class for array type containers |
CCoordinateSet< T > | Templated class for array type containers |
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 > | |
CNameAtomTyper | Simple implementation of AtomTyper that assigns element names to each atom |
CSymbolAtomTyper | Simple implementation of AtomTyper that assigns element symbols to each atom |
CAvogadroServer | Simple server implementation based on vtkServerSocket, accepting connections and processing ProtoCall requests |
CAvoSpglib | Interface between Avogadro and Spglib |
►CBasisSet | BasisSet contains basis set data |
CGaussianSet | A container for Gaussian type outputs from QM codes |
CSlaterSet | SlaterSet Class |
CBondTemplate< Molecule_T > | |
►CBondTemplate< Molecule > | |
CBond | |
►CBondTemplate< RWMolecule > | |
CRWBond | |
CBufferObject | Buffer object to store geometry/attribute data on the GPU |
CCamera | Utility functionality useful in camera's used with 3D scenes |
CColor3f | Representation of an RGB color using three floats |
CColorNormalVertex | Pack the vertex data into a contiguous array |
CColorTextureVertex | Pack the vertex data into a contiguous array |
CCoordinateBlockGenerator | Creates an aligned, formatted block of atomic coordinates |
CCrystalTools | Collection of static functions that perform common crystallographic operations on a Core::Molecule |
CCube | Provide a data structure for regularly spaced 3D grids |
CCylinderColor | |
►CDeserializer | |
CMoleculeDeserializer | Implementation of ProtoCall::Serialization::Deserializer |
►CDrawable | The base class for all drawable geometry and types |
CAmbientOcclusionSphereGeometry | One or more spheres |
CArrowGeometry | Used to store sets of line strips |
CCylinderGeometry | The CylinderGeometry contains one or more cylinders |
CLineStripGeometry | Used to store sets of line strips |
CMeshGeometry | The MeshGeometry is used for triangle mesh geometry |
CSphereGeometry | One or more spheres |
►CTextLabelBase | Generic implementation of a text drawable |
CTextLabel2D | Renders text in an overlay plane, anchored to a point in window coordinates |
CTextLabel3D | Renders billboarded text that is anchored to a point in world coordinates |
CVolumeGeometry | Regularly spaced volumetric data set |
CElements | Stores basic data about chemical elements |
►CFileFormat | General API for file formats |
CCjsonFormat | Implementation of the Chemical JSON format |
CCmlFormat | Implementation of the Chemical Markup Language format |
CDcdFormat | Implementation of the generic dcd trajectory format |
CGromacsFormat | Simple GROMACS .gro file reader |
CLammpsDataFormat | |
CLammpsTrajectoryFormat | Implementation of the generic lammps trajectory format |
CMdlFormat | Implementation of the generic MDL format |
CMMTFFormat | Implementation of the MMTF format |
COutcarFormat | |
CPdbFormat | Parser for the PDB format |
CPoscarFormat | Implementation of the generic POSCAR format |
CTrrFormat | Implementation of the generic trr trajectory format |
CXyzFormat | Implementation of the generic xyz format |
CFileFormatScript | Interfaces with external scripts that implement chemical file reader/writers |
COBFileFormat | Implements the FileFormat API for using an OBProcess for file IO |
CGAMESSUSOutput | |
CGaussianCube | |
CGaussianFchk | |
CMoldenFile | |
CMopacAux | |
CNWChemJson | Implementation of the NWChem JSON format |
CNWChemLog | |
CFileFormatManager | Class to manage registration, searching and creation of file formats |
CGamessukOut | |
CGaussianSetTools | Provide tools to calculate molecular orbitals, electron densities and other derived data stored in a GaussianSet result |
CGLRenderer | Render the scene using OpenGL calls |
CGraph | Graph data structure |
CGUKBasisSet | |
CHdf5DataFormat | Access to data stored in HDF5 files |
CHydrogenTools | |
CIdentifier | |
CPrimitive::Identifier | |
CMesh | Encapsulation of a triangular mesh that makes up a surface |
►CMolecule | Chemical molecule |
CMolecule | A QObject derived molecule object with signals/slots |
CMoleculeSystem | |
CMutex | Simple wrapper for the C++11 or Boost mutex class |
►CNode | Base class for all items in the scene |
CGeometryNode | Common base of all geometry nodes |
►CGroupNode | Common API for grouping child nodes |
CTransformNode | Applies a transform to all child nodes |
COpenDxReader | Provide a reader for OpenDX files |
CLineStripGeometry::PackedVertex | |
CMeshGeometry::PackedVertex | |
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< T > | The base class for plugin factories in Avogadro |
►CPluginFactory< ExtensionPlugin > | |
CExtensionPluginFactory | The base class for extension plugin factories in Avogadro |
►CPluginFactory< ScenePlugin > | |
CScenePluginFactory | The base class for scene plugin factories in Avogadro |
►CPrimitive | |
CCylinder | |
CSphere | |
►CQAbstractItemModel | |
CMoleQueueQueueListModel | Qt item model representing the tree of available queues and programs in a running MoleQueue process |
CMoleculeModel | A model containing molecules |
CScenePluginModel | A model containing scene plugins that will build up the scene |
CVibrationModel | |
CFileDialogModel | Remote file dialog model |
►CQAbstractTableModel | |
COperationsTableModel | |
►CQDialog | |
CInputGeneratorDialog | Thin wrapper around InputGeneratorWidget for standalone use |
CMoleQueueDialog | Thin wrapper around MoleQueueWidget for standalone use |
CCustomElementDialog | Dialog window for mapping custom elements into elemental types |
CApbsDialog | Dialog for running APBS |
CApbsOutputDialog | Dialog indicating a successful run of APBS |
CConnectionSettingsDialog | Dialog to set the connection settings for connecting to a remote server |
CCoordinateEditorDialog | Implements a free-text coordinate editor |
CDownloaderWidget | |
CGamessInputDialog | |
CImportCrystalDialog | Dialog for importing a crystal from the clipboard |
CLammpsInputDialog | |
CLineFormatInputDialog | Dialog to prompt a format and descriptor string |
CMolecularPropertiesDialog | Dialog which displays basic molecular properties |
COBForceFieldDialog | Used to prompt the user for parameters to be used in an OpenBabel force field optimization |
CPdfOptionsDialog | Dialog to set options for PDF curve plotting |
CPQRWidget | |
CSupercellDialog | Dialog for building a supercell from a crystal |
CSurfaceDialog | The SurfaceDialog presents various properties that have been read in from a quantum output file and provides interface to initiate calculations |
CThreeDMolDialog | Dialog which displays basic molecular properties |
CUnitCellDialog | Dialog for editing a molecule's unit cell |
CVibrationDialog | The VibrationDialog presents vibrational modes |
CVolumeScalingDialog | Dialog with options for adjusting the volume of a Molecule's UnitCell |
CXrdOptionsDialog | Dialog to set options for a theoretical XRD pattern calculation |
CFileDialog | Remote file dialog |
►CQFileDialog | |
CFileFormatDialog | |
►CQFileIconProvider | |
CFileDialogModelIconProvider | |
►CQGraphicsItem | |
CElementDetail | |
CElementItem | |
►CQGraphicsScene | |
CPeriodicTableScene | |
►CQGraphicsView | |
CPeriodicTableView | This class implements the view of the periodic table showing all elements |
►CQObject | |
CBatchJob | Manages a collection of jobs that are configured using the same InputGenerator and MoleQueue options. For use with InputGeneratorDialog::configureBatchJob(BatchJob&) |
CInputGenerator | Interface to input generator scripts |
CMoleQueueManager | Access to a MoleQueue server |
CBackgroundFileFormat | Thin QObject wrapper around an instance of Io::FileFormat |
CElementTranslator | Internationalization of element names |
►CExtensionPlugin | The base class for extension plugin factories in Avogadro |
CApbs | Integration with the APBS package, primarily reading the OpenDX output files produced by it at this point |
CBonding | Performs bonding operations on demand |
CClientServer | Plugin used to connect to and perform remote operations on an Avodadro server |
CCommand | Implements the extension interface for external (script) Commands |
CCoordinateEditor | CoordinateEditor implements the plugin interface for the coordinate editor extension |
CCopyPaste | Allows interaction with the system clipboard |
CCrystal | Tools for crystal-specific editing/analysis |
CCustomElements | Manipulate custom element types in the current molecule |
CGamessInput | |
CHydrogens | Extension to modify hydrogens |
CImportPQR | |
CLammpsInput | |
CLineFormatInput | Load single-line molecule descriptors through an input dialog |
CMolecularProperties | Extension to launch a MolecularPropertiesDialog |
CNetworkDatabases | Queries online databases (currently the NIH structure resolver) and loads the returned structure if one is found |
COpenBabel | Implements the ExtensionPlugin interface to expose some OpenBabel functionality |
CPlotPdf | Generate and plot a PDF curve |
CPlotRmsd | Generate and plot an RMSD curve |
CPlotXrd | Generate and plot a theoretical XRD pattern using ObjCryst++ |
CPluginDownloader | Downlaods Github repos and extracts their contents into a Avogadro folder for plugins, molecule data, etc. |
CPOVRay | Performs POVRay operations on demand |
CQTAIMExtension | |
CQuantumInput | Implements the extension interface for simulation input generators |
CScriptFileFormats | This extension registers FileFormat reader/writers that are implemented as external scripts |
CSelect | Extension to modify selections |
CSpaceGroup | Space group features for crystals |
CSpectra | The Spectra plugin handles vibrations and spectra |
CSurfaces | |
CSymmetry | Symmetry functionality |
CThreeDMol | Extension to launch a ThreeDMolDialog |
CVRML | Performs VRML operations |
CInterfaceScript | The Interface class provides an interface to external scripts |
CMolecule | A QObject derived molecule object with signals/slots |
CPythonScript | Implements a interface for calling short-lived python utility scripts |
CRWMolecule | Editable molecule class that automatically populates an undo stack |
►CScenePlugin | |
CBallAndStick | Render a molecule in the ball and stick style |
CCrystalScene | Render the unit cell boundaries |
CForce | Render a molecule in the wireframe style |
CLicorice | Render a molecule in the licorice style |
CMeshes | Render one or more triangular meshes |
COverlayAxes | Render reference axes in the corner of the display |
CQTAIMEngine | |
CSymmetryScene | Render the symmetry elements |
CVanDerWaals | Render the molecule as Van der Waals spheres |
CVanDerWaalsAO | Render the molecule as Van der Waals spheres with ambient occlusion |
CWireframe | Render a molecule in the wireframe style |
CScriptLoader | Finds and verifies different types of python utility scripts |
►CToolPlugin | The base class for plugins that interact with QtOpenGL::GLWidget |
CBondCentricTool | BondCentricTool manipulates molecular geometry by adjusting bond angles/lengths |
CEditor | The Editor tool extends and modifies molecules |
CManipulator | Manipulates a molecule's geometry |
CMeasureTool | MeasureTool displays distances and angles between selected atoms |
CNavigator | The Navigator tool updates the camera in response to user input |
CPlayerTool | PlayerTool enables playback of trajectories |
CSelectionTool | SelectionTool selects atoms and bonds from the screen |
CActiveObjects | Singleton to provide access to active objects |
CGaussianSetConcurrent | Uses GaussianSetTools to calculate values of electronic structure properties from quantum output read in |
COBProcess | Interface to the obabel executable, which is run in a separate process |
CPluginManager | This class takes care of finding and loading Avogadro plugins |
CPQRRequest | |
CSlaterSetConcurrent | Uses SlaterSetTools to calculate values of electronic structure properties from quantum output read in |
►CQOpenGLWidget | |
CGLWidget | QOpenGLGLWidget derived object for displaying 3D molecular geometry |
►CQSortFilterProxyModel | |
CFileDialogFilter | Filter used to filter data in file dialog model |
►CQStyledItemDelegate | |
CRichTextDelegate | |
►CQSyntaxHighlighter | |
CGenericHighlighter | Regexp-based programmable syntax highlighter |
CGamessHighlighter | |
CQTAIMCriticalPointLocator | |
CQTAIMCubature | |
CQTAIMLSODAIntegrator | |
CQTAIMODEIntegrator | |
CQTAIMWavefunction | |
CQTAIMWavefunctionEvaluator | |
►CQTextEdit | |
CCoordinateTextEdit | Extends QTextEdit to provide context tooltips and highlighting for syntax errors |
►CQThread | |
CMeshGenerator | Class that can generate Mesh objects from Cube objects |
►CQVTKOpenGLWidget | |
CvtkGLWidget | |
►CQWidget | |
CInputGeneratorWidget | User interface for configuring, saving, editing, and running input files produced by InputGenerator scripts |
CMoleQueueWidget | Widget for configuring and submitting a MoleQueue::JobObject |
CContainerWidget | A widget that contains a single view widget, along with standard buttons for splitting, maximizing, closing |
CFileBrowseWidget | |
CInterfaceWidget | User interface for running external scripts |
CMultiViewWidget | A widget that contains other views, taking on responsibility for defining the active view, the layout of the subviews and ownership of the widgets |
CEditorToolWidget | |
CSymmetryWidget | Widget for handling symmetry unit cell |
►CRemoteFileSystemService | |
CAvoRemoteFileSystemService | Server side implementation of RemoteFileSystemService. Provides methods for browsing a remote filesystem |
►CRemoteMoleculeService | |
CAvoRemoteMoleculeService | The server side implementation of the RemoteMoleculeService, provides functionality to open a molecule on a remote system |
CResidue | Chemical residue, used commonly in the PDB format |
CResidueData | |
CRingPerceiver | |
CGenericHighlighter::Rule | Stores a syntax highlighting rule as a set of QRegExp patterns and a text format |
CScene | The Scene contains data ready to be rendered |
►CSerializer | |
CMoleculeSerializer | Implementation of ProtoCall::Serialization::Serializer |
CShader | Vertex or Fragment shader, combined into a ShaderProgram |
CShaderProgram | The ShaderProgram uses one or more Shader objects |
CSlaterSetTools | Provide tools to calculate molecular orbitals, electron densities and other derived data stored in a GaussianSet result |
CSpaceGroups | The Spacegroups class stores basic data about crystal spacegroups |
CSphereColor | |
CTextProperties | Controls formatting options for text |
►CTextRenderStrategy | Defines an interface for generating text images |
CQtTextRenderStrategy | Uses the Qt toolkit to render text |
CTexture2D | Manages texture resources in graphics libraries |
CToolPluginFactory | The 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 > | |
CUnitCell | Representation of a crystal's unit cell |
CVariant | Union of data values |
CVariantMap | Map between string keys and variant values |
CViewFactory | Pure virtual that provides a method of dynamically adding views to the MultiViewWidget class |
►CVisitor | Base class for all Node visitors |
CGeometryVisitor | Visitor that determines the geometry of the scene |
CGLRenderVisitor | Visitor that takes care of rendering the scene |
CPOVRayVisitor | Visitor that visits scene elements and creates a POV-Ray input file |
CVRMLVisitor | Visitor that visits scene elements and creates a VRML input file |
►CvtkActor | |
CvtkAvogadroActor | Wrap an Avogadro::Rendering::Scene in a vtkActor derived container so that it can be rendered in a standard VTK widget |
CVtkPlot | Generate a plot using VTK |
CZipExtracter | |