Handle generic data classes. Custom data for atoms, bonds, etc. More...
#include <openbabel/babelconfig.h>
#include <string>
#include <vector>
#include <map>
#include <openbabel/math/spacegroup.h>
#include <openbabel/obutil.h>
#include <openbabel/base.h>
Go to the source code of this file.
Classes | |
class | OBCommentData |
Used to store a comment string (can be multiple lines long) More... | |
class | OBExternalBond |
Used to store information on an external bond (e.g., SMILES fragments) More... | |
class | OBExternalBondData |
Used to store information on external bonds (e.g., in SMILES fragments) More... | |
class | OBPairData |
Used to store arbitrary text attribute/value relationships. More... | |
class | OBPairTemplate< ValueT > |
Used to store arbitrary attribute/value relationsips of any type. More... | |
class | OBSetData |
Used to store arbitrary attribute/set relationships. Should be used to store a set of OBGenericData based on an attribute. More... | |
class | OBVirtualBond |
Used to temporarily store bonds that reference an atom that has not yet been added to a molecule. More... | |
class | OBRingData |
Used to store the SSSR set (filled in by OBMol::GetSSSR()) More... | |
class | OBUnitCell |
Used for storing information about periodic boundary conditions with conversion to/from translation vectors and (a, b, c, alpha, beta, gamma) More... | |
class | OBConformerData |
Used to hold data on conformers or geometry optimization steps. More... | |
class | OBSymmetryData |
Used to hold the point-group and/or space-group symmetry. More... | |
class | OBTorsion |
Used to hold the torsion data for a single rotatable bond and all four atoms around it. More... | |
class | OBTorsionData |
Used to hold torsions as generic data for OBMol. More... | |
class | OBAngle |
Used to hold the 3 atoms in an angle and the angle itself. More... | |
class | OBAngleData |
Used to hold all angles in a molecule as generic data for OBMol. More... | |
class | OBChiralData |
Used to hold chiral inforamtion about the atom as OBGenericData. More... | |
class | OBSerialNums |
Defines a map between serial numbers (e.g., in a PDB file) and OBAtom objects inside a molecule. More... | |
class | OBVibrationData |
Used to hold the normal modes of a molecule, etc. More... | |
class | OBDOSData |
Used to hold density of states information. More... | |
class | OBOrbital |
Used to store energy, occupation, and orbital symmetry of a particular orbital. More... | |
class | OBOrbitalData |
Used to hold information about orbital energies. More... | |
class | OBElectronicTransitionData |
Used to hold information about electronic transitions. More... | |
class | OBRotationData |
Used to hold the rotational constants and symmetry numbers. More... | |
class | OBVectorData |
Used to hold a 3D vector item (e.g., a dipole moment) More... | |
class | OBMatrixData |
Used to hold a 3x3 matrix item (e.g., a quadrupole moment) More... | |
Namespaces | |
namespace | OpenBabel |
Typedefs | |
typedef OBPairTemplate< int > | OBPairInteger |
typedef OBPairTemplate< double > | OBPairFloatingPoint |
Enumerations | |
enum | atomreftype { output, input, calcvolume } |
Handle generic data classes. Custom data for atoms, bonds, etc.