#include "babelconfig.h"
#include <string>
#include <vector>
#include <map>
Go to the source code of this file.
Namespaces | |
namespace | OpenBabel |
namespace | OpenBabel::OBGenericDataType |
Classes | |
class | OBGenericData |
Base class for generic data. More... | |
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 attribute/value relationships. 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. Filled by OBMol::FindTorsions(). 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. More... | |
Enumerations | |
enum | atomreftype { output, input, calcvolume } |
Functions | |
void | Trim (std::string &txt) |
remove leading and trailing whitespace from a string | |
Variables | |
static const unsigned int | UndefinedData = 0 |
Unknown data type (default). | |
static const unsigned int | PairData = 1 |
Arbitrary key/value data, i.e., OBPairData. | |
static const unsigned int | EnergyData = 2 |
Energetics data (e.g., total energy, heat of formation, etc.). | |
static const unsigned int | CommentData = 3 |
Storing text comments (one per molecule, atom, bond, etc.) (for other data, e.g., author, keyword, ... use OBPairData). | |
static const unsigned int | ConformerData = 4 |
Arbitrary information about conformers, i.e., OBConformerData. | |
static const unsigned int | ExternalBondData = 5 |
Bond data external to OpenBabel, i.e., OBExternalBond, OBExternalBondData. | |
static const unsigned int | RotamerList = 6 |
Information for generating & manipulating rotamers, i.e. OBRotamerList. | |
static const unsigned int | VirtualBondData = 7 |
Info. for storing bonds to atoms yet to be added, i.e. OBVirtualBond. | |
static const unsigned int | RingData = 8 |
Information on rings in a molecule, i.e., OBRingData. | |
static const unsigned int | TorsionData = 9 |
Information about torsion/dihedral angles, i.e., OBTorsionData and OBTorsion. | |
static const unsigned int | AngleData = 10 |
Bond angles in a molecule, i.e., OBAngle, OBAngleData. | |
static const unsigned int | SerialNums = 11 |
Residue serial numbers. | |
static const unsigned int | UnitCell = 12 |
Crystallographic unit cell data, i.e., OBUnitCell. | |
static const unsigned int | SpinData = 13 |
Spin data, including NMR, atomic and molecular spin, etc. | |
static const unsigned int | ChargeData = 14 |
Arbitrary partial and total charges, dipole moments, etc. | |
static const unsigned int | SymmetryData = 15 |
Symmetry data -- point and space groups, transforms, etc. i.e., OBSymmetryData. | |
static const unsigned int | ChiralData = 16 |
Arbitrary chiral information (atom, bond, molecule, etc.) i.e., OBChiralData. | |
static const unsigned int | OccupationData = 17 |
Atomic and molecular occupation data. | |
static const unsigned int | DensityData = 18 |
Density (cube) data and surfaces. | |
static const unsigned int | ElectronicData = 19 |
Electronic levels, redox states, orbitals, etc. | |
static const unsigned int | VibrationData = 20 |
Vibrational modes, frequencies, etc. | |
static const unsigned int | RotationData = 21 |
Rotational energy information. | |
static const unsigned int | NuclearData = 22 |
Nuclear transitions (e.g., decay, fission, fusion). | |
static const unsigned int | CustomData0 = 16384 |
Custom (user-defined data). | |
static const unsigned int | CustomData1 = 16385 |
static const unsigned int | CustomData2 = 16386 |
static const unsigned int | CustomData3 = 16387 |
static const unsigned int | CustomData4 = 16388 |
static const unsigned int | CustomData5 = 16389 |
static const unsigned int | CustomData6 = 16390 |
static const unsigned int | CustomData7 = 16391 |
static const unsigned int | CustomData8 = 16392 |
static const unsigned int | CustomData9 = 16393 |
static const unsigned int | CustomData10 = 16394 |
static const unsigned int | CustomData11 = 16395 |
static const unsigned int | CustomData12 = 16396 |
static const unsigned int | CustomData13 = 16397 |
static const unsigned int | CustomData14 = 16398 |
static const unsigned int | CustomData15 = 16399 |