Namespaces |
| namespace | OBGenericDataType |
| namespace | detail |
| namespace | OBAminoAcidProperty |
| namespace | OBResidueAtomProperty |
| namespace | OBResidueIndex |
| namespace | OBResidueProperty |
Classes |
| class | AliasData |
| | Indicate atoms as aliases for larger functional groups. More...
|
| class | OBAtom |
| | Atom class. More...
|
| class | OBAtomClassData |
| | Handle atom classes in reaction SMILES/SMIRKS. More...
|
| class | OBGenericData |
| | Base class for generic data. More...
|
| class | OBBase |
| | Base Class. More...
|
| class | OBBitVec |
| | A speed-optimized vector of bits. More...
|
| class | OBBond |
| | Bond class. More...
|
| class | OBBondTyper |
| | Assigns bond types for file formats without bond information. More...
|
| class | OBBuilder |
| | Class to build 3D structures. More...
|
| class | OBChainsParser |
| | Perceives peptide or nucleotide chains and residues in an OBMol. More...
|
| class | OBChargeModel |
| | Atomic partial charge models. More...
|
| class | OBConformerFilter |
| | Interface used by OBConformerSearch for filtering conformers. More...
|
| class | OBConformerFilters |
| | Class for combining OBConformerFilter objects. More...
|
| class | OBStericConformerFilter |
| | A steric conformer filter class. More...
|
| class | OBConformerScore |
| | Interface used by OBConformerSearch for scoring conformers. More...
|
| class | OBRMSDConformerScore |
| | A RMSD conformer scoring class. More...
|
| class | OBEnergyConformerScore |
| | A lowest energy conformer scoring class. More...
|
| class | OBMinimizingEnergyConformerScore |
| | A lowest energy conformer scoring class (after minimization). More...
|
| class | OBConformerSearch |
| | Conformer searching using genetic algorithm. See Conformer Searching. More...
|
| class | OBGlobalDataBase |
| | Base data table class, handles reading data files. More...
|
| class | OBElement |
| | Individual element data type. More...
|
| class | OBElementTable |
| | Periodic Table of the Elements. More...
|
| class | OBIsotopeTable |
| | Table of atomic isotope masses. More...
|
| class | OBTypeTable |
| | Atom Type Translation Table. More...
|
| class | OBResidueData |
| | Table of common biomolecule residues (for PDB or other files). More...
|
| class | OBDescriptor |
| | Base class for molecular properties, descriptors or features. More...
|
| class | OBFingerprint |
| | The base class for fingerprints. More...
|
| struct | FptIndexHeader |
| | Header for fastsearch index file. More...
|
| struct | FptIndex |
| | Structure of fastsearch index files. More...
|
| class | FastSearch |
| | Class to search fingerprint index files. More...
|
| class | FastSearchIndexer |
| | Class to prepare fingerprint index files See FastSearch class for details. More...
|
| struct | LineSearchType |
| | The type of line search to be used for optimization -- simple or Newton numeric. More...
|
| class | OBFFParameter |
| | Internal class for OBForceField to hold forcefield parameters. More...
|
| class | OBFFCalculation2 |
| | Internal class for OBForceField to hold energy and gradient calculations on specific force fields. More...
|
| class | OBFFCalculation3 |
| | Internal class for OBForceField to hold energy and gradient calculations on specific force fields. More...
|
| class | OBFFCalculation4 |
| | Internal class for OBForceField to hold energy and gradient calculations on specific force fields. More...
|
| class | OBFFConstraint |
| | Internal class for OBForceField to hold constraints. More...
|
| class | OBFFConstraints |
| | Internal class for OBForceField to handle constraints. More...
|
| class | OBForceField |
| | Base class for molecular mechanics force fields. More...
|
| class | OBFormat |
| | Base class for file formats. 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 text attribute/value relationships. More...
|
| class | OBPairTemplate |
| | 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...
|
| class | OBGraphSym |
| | Handle and perceive graph symmtery for canonical numbering . More...
|
| class | OBGrid |
| | A base grid class. More...
|
| class | OBFloatGrid |
| | Handle double precision floating point 3D grids (e.g., charge density around an OBMol). More...
|
| class | OBProxGrid |
| | A grid for determining the proximity of a given point to atoms in an OBMol. More...
|
| class | OBScoreGrid |
| | A base class for scoring docking interactions between multiple molecules. More...
|
| class | OBGridData |
| | Store values for numeric grids such as orbitals or electrostatic potential. More...
|
| class | OBGroupContrib |
| | Handle group contribution algorithms. More...
|
| class | OBInternalCoord |
| | Used to transform from z-matrix to cartesian coordinates. More...
|
| class | OBIsomorphismMapper |
| | Abstract class defining interface for isomorphism (i.e. substructure) searches. More...
|
| class | OBRateData |
| | Holds rate constant data for OBReaction. More...
|
| class | OBNasaThermoData |
| | Thermodynamic data in old style NASA polynomial form for OBMol. More...
|
| class | FilteringInputStreambuf |
| | Delivers characters from an istream or streambuf from a source while filtering. More...
|
| class | LineEndingExtractor |
| | Replaces CRLF (DOS) and CR (Mac OS 9) line endings by LF (POSIX). More...
|
| class | OBLocale |
| | Handle the locale for numeric data parsing. More...
|
| class | OBMol |
| | Molecule Class. More...
|
| class | GasteigerState |
| | Helper class for OBGastChrg which stores the Gasteiger states of a given atom. More...
|
| class | OBGastChrg |
| | Assigns Gasteiger partial charges. More...
|
| class | OBConversion |
| | Class to convert from one format to another. More...
|
| class | OBError |
| | Customizable error handling and logging -- store a message, including the method yielding the error, causes, etc. More...
|
| class | OBMessageHandler |
| | Handle error messages, warnings, debugging information and the like. More...
|
| class | obLogBuf |
| | A minimal streambuf derivative to wrap calls to cerr into calls to OBMessageHandler as needed. More...
|
| class | OBMolAtomIter |
| | Iterate over all atoms in an OBMol. More...
|
| class | OBMolAtomDFSIter |
| | Iterate over all atoms in an OBMol in a depth-first search (DFS). More...
|
| class | OBMolAtomBFSIter |
| | Iterate over all atoms in an OBMol in a breadth-first search (BFS). More...
|
| class | OBMolBondBFSIter |
| | Iterate over all bonds in an OBMol in a breadth-first search (BFS). More...
|
| class | OBMolBondIter |
| | Iterate over all bonds in an OBMol. More...
|
| class | OBAtomAtomIter |
| | Iterate over all neighboring atoms to an OBAtom. More...
|
| class | OBAtomBondIter |
| | Iterate over all bonds on an OBAtom. More...
|
| class | OBResidueIter |
| | Iterate over all residues in an OBMol. More...
|
| class | OBResidueAtomIter |
| | Iterate over all atoms in an OBResidue. More...
|
| class | OBMolAngleIter |
| | Iterate over all angles in an OBMol. More...
|
| class | OBMolTorsionIter |
| | Iterate over all torsions in an OBMol. More...
|
| class | OBMolPairIter |
| | Iterate over all pairs of atoms (>1-4) in an OBMol. More...
|
| class | OBMolRingIter |
| | Iterate over all rings in an OBMol. More...
|
| class | OBMoleculeFormat |
| | An OBFormat convenience subclass for conversion to/from OBMol data. More...
|
| class | OBStopwatch |
| | Stopwatch class used for timing length of execution. More...
|
| class | OBSqrtTbl |
| | Square Root lookup table - given a distance squared returns distance. More...
|
| class | triple |
| | A 3-element templated, based on the design of the STL pair<> More...
|
| class | quad |
| | A 4-element templated, based on the design of the STL pair<> More...
|
| class | OBOp |
| | Operations to modify molecules before output. More...
|
| class | OpTransform |
| | Applies molecular reactions/transforms (OBChemTsfm class) read from a datafile. More...
|
| union | _AtomExpr |
| | An internal (SMARTS parser) atomic expression. More...
|
| union | _BondExpr |
| | An internal (SMARTS parser) bond expression. More...
|
| struct | BondSpec |
| | An internal (SMARTS parser) bond specification. More...
|
| struct | AtomSpec |
| | An internal (SMARTS parser) atom specification. More...
|
| struct | Pattern |
| | A SMARTS parser internal pattern. More...
|
| struct | ParseState |
| | A SMARTS parser internal state. More...
|
| class | OBSmartsPattern |
| | SMARTS (SMiles ARbitrary Target Specification) substructure searching. More...
|
| class | OBSmartsMatcher |
| | Internal class: performs matching; a wrapper around previous C matching code to make it thread safe. More...
|
| class | OBSSMatch |
| | Internal class: performs fast, exhaustive matching used to find just a single match in match() using recursion and explicit stack handling. More...
|
| class | patty |
| | Programmable Atom Typer. More...
|
| class | OBChemTsfm |
| | SMARTS based structural modification (chemical transformation). More...
|
| class | OBPhModel |
| | Corrections for pH used by OBMol::CorrectForPH(). More...
|
| struct | CharPtrLess |
| | Case insensitive string comparison for PluginMapType key. More...
|
| class | OBPlugin |
| | Base class for all types of dynamic classes discovered at runtime. More...
|
| class | OBPointGroup |
| | Brute-force point group symmetry perception. More...
|
| class | OBQueryAtom |
| | Atom in an OBQuery. More...
|
| class | OBQueryBond |
| | Bond in an OBQuery. More...
|
| class | OBQuery |
| | A substructure query. More...
|
| struct | DoubleType |
| | Used for internal random number generation OBRandom (unless the system random generator is used). More...
|
| class | OBRandom |
| | Random number generator. More...
|
| class | OBReaction |
| | Used to store chemical reactions (i.e., reactants -> products). More...
|
| class | OBResidue |
| | Residue information. More...
|
| class | OBRing |
| | Stores information on rings in a molecule from SSSR perception. More...
|
| class | OBRingSearch |
| | Internal class to facilitate OBMol::FindSSSR(). More...
|
| class | OBRTree |
| | Internal class for OBRing search algorithms to create a search tree of OBAtom objects. More...
|
| class | OBRotamerList |
| | Supports a set of rotamer coordinate sets for some number of potentially rotatable bonds. More...
|
| class | OBRotorRule |
| | A rule for torsional conformer searching, defined by a SMARTS pattern. More...
|
| class | OBRotorRules |
| | Database of default hybridization torsional rules and SMARTS-defined OBRotorRule objects. More...
|
| class | OBRotor |
| | A single rotatable OBBond as part of rotamer searching. More...
|
| class | OBRotorList |
| | Given an OBMol, set up a list of possibly rotatable torsions,. More...
|
| class | OBRotorKeys |
| | A class to generate all possible rotorKeys. More...
|
| class | OBSpectrophore |
| | Class to compute Spectrophores™. More...
|
| class | TautomerFunctor |
| class | OBText |
| | An object containing just text. More...
|
| struct | DeleteObject |
| | Functor for deleting containers of pointers. Scott Meyers, Effective STL, Item 7. More...
|
| class | OBAtomTyper |
| | Assigns atom types, hybridization, implicit valence and formal charges. More...
|
| class | OBAromaticTyper |
| | Assigns aromatic typing to atoms and bonds. More...
|
| class | OBRingTyper |
| | Assigns ring types. More...
|
| class | XMLConversion |
| | A subclass for conversion of XML formats. More...
|
| class | XMLBaseFormat |
| | Abstract class containing common functionality for XML formats. More...
|
| class | XMLMoleculeFormat |
| | Abstract class for XML formats which represent molecules. More...
|
| class | OBAlign |
| | Perform a least-squares alignment of two molecules or two vectors of vector3 objects. More...
|
| class | matrix3x3 |
| | Represents a real 3x3 matrix. More...
|
| class | SpaceGroup |
| | Handle crystallographic space group symmetry. More...
|
| class | transform3d |
| | Handle 3D transformations, such as space group definitions. More...
|
| class | vector3 |
| | Represents a vector in 3-dimensional real space. More...
|
| class | OBCisTransStereo |
| | Class for handling and storing cis/trans stereochemistry. More...
|
| class | OBSquarePlanarStereo |
| | Class for handling and storing square planar stereochemistry. More...
|
| class | OBStereo |
| | Placeholder for enums & Ref/Refs related functions. More...
|
| struct | OBStereoUnit |
| | Struct representing a single stereogenic unit. More...
|
| class | OBStereoBase |
| | Base class for all stereochemistry classes. More...
|
| class | OBStereoFacade |
| | Facade to simplify retrieval of OBStereoBase derived objects. More...
|
| class | OBTetrahedralStereo |
| | Class for handling and storing tetrahedral atom stereochemistry. More...
|
| class | OBTetraNonPlanarStereo |
| | Base class for handling and storing non-planar stereochemistry with 4 reference atom ids. More...
|
| class | OBTetraPlanarStereo |
| | Base class for handling and storing planar stereochemistry with 4 reference atoms. More...
|
| class | CairoPainter |
| class | OBDepict |
| | 2D depiction of molecules using OBPainter. More...
|
| class | OBColor |
| | Color class used by OBDepict. More...
|
| class | OBFontMetrics |
| | Font metrics class used by OBDepict. More...
|
| class | OBPainter |
| | Abstract painter base class used by OBDepict. More...
|
Typedefs |
| typedef OBAtom | OBNodeBase |
typedef std::vector< OBBond * >
::iterator | OBBondIterator |
typedef std::vector< OBAtom * >
::iterator | OBAtomIterator |
typedef std::vector
< OBGenericData * >::iterator | OBDataIterator |
| typedef OBBond | OBEdgeBase |
| typedef struct Template | Template |
| typedef std::vector< int > | RotorKey |
| typedef std::vector< RotorKey > | RotorKeys |
| typedef OBPairTemplate< int > | OBPairInteger |
| typedef OBPairTemplate< double > | OBPairFloatingPoint |
typedef
OBIsomorphismMapper::Mapping | Automorphism |
typedef
OBIsomorphismMapper::Mappings | Automorphisms |
| typedef OBPlugin::PluginIterator | Formatpos |
| typedef union OpenBabel::_AtomExpr | AtomExpr |
| typedef union OpenBabel::_BondExpr | BondExpr |
typedef std::vector< OBResidue * >
::iterator | OBResidueIterator |
typedef std::vector< OBRotor * >
::iterator | OBRotorIterator |
typedef std::list< transform3d * >
::const_iterator | transform3dIterator |
| typedef std::vector< OBStereoUnit > | OBStereoUnitSet |
typedef std::vector
< OBStereoUnitSet > | OBStereoUnitSetOfSets |
| typedef union OpenBabel::_ByteCode | ByteCode |
typedef struct
OpenBabel::adjustedlist | adjustedlist |
| typedef adjustedlist | neigbourlist [NATOMSMAX] |
Enumerations |
| enum | DataOrigin {
any,
fileformatInput,
userInput,
perceived,
external,
local
} |
| enum | atomreftype { output,
input,
calcvolume
} |
| enum | score_t { Undefined = -1,
PLP,
ChemScore
} |
| enum | obMessageLevel {
obError,
obWarning,
obInfo,
obAuditMsg,
obDebug
} |
| enum | errorQualifier { always,
onceOnly
} |
| enum | { SPACE_GROUP_ID,
SPACE_GROUP_HALL,
SPACE_GROUP_HM,
SPACE_GROUP_TRANSFORM
} |
| enum | { Left,
Right,
Up,
Down
} |
Functions |
| std::string | OBReleaseVersion () |
| double | Tanimoto (const OBBitVec &bv1, const OBBitVec &bv2) |
| void | CanonicalLabels (OBMol *mol, const std::vector< unsigned int > &symmetry_classes, std::vector< unsigned int > &canonical_labels, const OBBitVec &mask=OBBitVec(), int maxSeconds=5, bool onlyOne=false) |
| void | GraphPotentials (OBMol &mol, std::vector< double > &pot) |
| void | construct_g_matrix (OBMol &mol, std::vector< std::vector< double > > &m) |
| void | construct_c_matrix (OBMol &mol, std::vector< std::vector< double > > &m) |
| double | CalcSignedVolume (OBMol &mol, OBAtom *, bool ReZeroZ=true) |
| double | signed_volume (const vector3 &a, const vector3 &b, const vector3 &c, const vector3 &d) |
| void | GetChirality (OBMol &mol, std::vector< int > &chirality) |
| int | GetParity4Ref (std::vector< unsigned int > pref) |
| bool | CorrectChirality (OBMol &mol, OBAtom *atm, atomreftype i=input, atomreftype o=output) |
| template<class T > |
| static bool | DoComparison (char ch1, char ch2, T &val, T &filterval) |
| bool | MapsTo (const OBIsomorphismMapper::Mapping &map, unsigned int queryIndex, unsigned int &queriedIndex) |
| bool | FindAutomorphisms (OBMol *mol, std::vector< OBIsomorphismMapper::Mapping > &aut, const std::vector< unsigned int > &symmetry_classes, const OBBitVec &mask=OBBitVec(), std::size_t maxMemory=3000000) |
| bool | FindAutomorphisms (OBMol *mol, std::vector< OBIsomorphismMapper::Mapping > &aut, const OBBitVec &mask=OBBitVec(), std::size_t maxMemory=3000000) |
| void | FindAutomorphisms (OBIsomorphismMapper::Functor &functor, OBMol *mol, const std::vector< unsigned int > &symmetry_classes, const OBBitVec &mask=OBBitVec()) |
| void | print_matrix (std::vector< std::vector< double > > &m) |
| void | print_matrix_f (double *m, int rows, int cols) |
| void | print_matrix_ff (double **m, int rows, int cols) |
| bool | mult_matrix (std::vector< std::vector< double > > &c, std::vector< std::vector< double > > &a, std::vector< std::vector< double > > &b) |
| bool | mult_matrix_f (double *c, double *a, double *b, int rows, int cols) |
| bool | mult_matrix_ff (double **c, double **a, double **b, int rows, int cols) |
| bool | invert_matrix (std::vector< std::vector< double > > &m, double &det) |
| bool | invert_matrix_f (double *m, double &det, int rows, int cols) |
| bool | invert_matrix_ff (double **m, double &det, int rows, int cols) |
| bool | convert_matrix_f (std::vector< std::vector< double > > &src, double *dst) |
| bool | convert_matrix_ff (std::vector< std::vector< double > > &src, double **dst) |
| bool | convert_matrix_f (double *src, std::vector< std::vector< double > > &dst, int rows, int cols) |
| bool | convert_matrix_ff (double **src, std::vector< std::vector< double > > &dst, int rows, int cols) |
| bool | convert_matrix_ff_f (double **src, double *dst, int rows, int cols) |
| bool | convert_matrix_f_ff (double *src, double **dst, int rows, int cols) |
| int | hydrogenValency (int na) |
| int | maxValency (int na) |
| int | alternate (OBMol *pmol, const int nH[], int bondOrders[]) |
| int | alternate (const std::vector< int > aPosition, const std::vector< int > aCharge, const std::vector< int > aRad, const std::vector< int > nHydr, const std::vector< int > iA1, const std::vector< int > iA2, std::vector< int > &bondOrders, int nAtoms, int nBonds) |
| void | generateDiagram (OBMol *pmol) |
| void | generateDiagram (const std::vector< int > iA1, const std::vector< int > iA2, std::vector< double > &rx, std::vector< double > &ry, int nAtoms, int nBonds) |
| void | generateDiagram (OBMol *pmol, std::ostream &ofs) |
| bool | fragmentSearch (OBMol *query, OBMol *structure) |
| bool | fragmentSearch (const std::vector< int > aPositionQuery, const std::vector< int > iA1Query, const std::vector< int > iA2Query, const std::vector< int > bondTypesQuery, const std::vector< int > aPositionStructure, const std::vector< int > iA1Structure, const std::vector< int > iA2Structure, const std::vector< int > bondTypesStructure, int nAtomsQuery, int nBondsQuery, int nAtomsStructure, int nBondsStructure) |
| void | equivalenceList (OBMol *pmol, std::vector< int > &eqList) |
| void | equivalenceList (const std::vector< int > aPosition, const std::vector< int > aCharge, const std::vector< int > aRad, const std::vector< int > iA1, const std::vector< int > iA2, const std::vector< int > bondTypes, std::vector< int > &eqList, int nAtoms, int nBonds) |
| void | addFragment (OBMol *molecule, OBMol *fragment, int molAN, int fragAN, int molBN, int fragBN, bool isAddition) |
| void | createStereoLists (OBMol *pmol, std::vector< int > &bondStereoList, std::vector< int > &atomStereoList, std::vector< int > &eqList) |
| std::string | getAtomMCDL (OBMol *pmol, int ntatoms, const std::vector< int > ix, const std::vector< int > aNumber, const std::vector< int > atomStereoList, const std::vector< int > eqList) |
| std::string | getBondMCDL (OBMol *pmol, int nbStore, int ntatoms, const std::vector< int > ix, const std::vector< int > aNumber, int bonds[MAXBONDS][4], const std::vector< int > bondStereoList, const std::vector< int > eqList) |
| void | implementAtomStereo (std::vector< int > &iA1, std::vector< int > &iA2, std::vector< int > &stereoBonds, const std::vector< double >rx, const std::vector< double > ry, int acount, int bcount, std::string astereo) |
| void | implementBondStereo (const std::vector< int > iA1, const std::vector< int > iA2, std::vector< double > &rx, std::vector< double > &ry, int acount, int bcount, std::string bstereo) |
| int | groupRedraw (OBMol *pmol, int bondN, int atomN, bool atomNInGroup) |
| int | canonizeMCDL (const std::string atomBlock, std::vector< std::string > &structureList) |
| bool | parseFormula (const std::string formulaString, std::vector< int > &enumber, int &valency) |
| void | prepareTest (OBMol *pmol, std::ostream &ofs) |
| void | ThrowError (char *str) |
| void | ThrowError (std::string &str) |
| void | CartesianToInternal (std::vector< OBInternalCoord * > &, OBMol &) |
| void | InternalToCartesian (std::vector< OBInternalCoord * > &, OBMol &) |
| std::string | NewExtension (string &src, char *ext) |
| void | get_rmat (double *, double *, double *, int) |
| void | ob_make_rmat (double mat[3][3], double rmat[9]) |
| void | qtrfit (double *r, double *f, int size, double u[3][3]) |
| double | superimpose (double *, double *, int) |
| void | rotate_coords (double *, double m[3][3], unsigned) |
| double | calc_rms (double *r, double *f, unsigned int N) |
| bool | OBCompareInt (const int &a, const int &b) |
| bool | OBCompareUnsigned (const unsigned int &a, const unsigned int &b) |
| bool | IsNear (const double &a, const double &b, const double epsilon) |
| bool | IsNearZero (const double &a, const double epsilon) |
| bool | IsNan (const double &a) |
| bool | IsNegligible (const double &a, const double &b, const double precision=1e-11) |
| bool | IsApprox (const double &a, const double &b, const double precision=1e-11) |
| bool | IsApprox_pos (const double &a, const double &b, const double precision=1e-11) |
| bool | CanBeSquared (const double &) |
| bool | SafeOpen (std::ifstream &fs, const char *filename) |
| bool | SafeOpen (std::ofstream &fs, const char *filename) |
| void | SmartsLexReplace (std::string &, std::vector< std::pair< std::string, std::string > > &) |
| std::vector< std::string > | EnableStaticPlugins () |
| OBQuery * | CompileMoleculeQuery (OBMol *mol, const OBBitVec &mask=OBBitVec()) |
| OBQuery * | CompileSmilesQuery (const std::string &smiles, const OBBitVec &mask=OBBitVec()) |
| void | DoubleMultiply (unsigned int, unsigned int, DoubleType *) |
| void | DoubleAdd (DoubleType *, unsigned int) |
| unsigned int | DoubleModulus (DoubleType *, unsigned int) |
| bool | CompareRingSize (const OBRing *, const OBRing *) |
| int | Swab (int) |
| void | EnumerateTautomers (OBMol *mol, TautomerFunctor &functor) |
| void | CanonicalTautomer (OBMol *mol) |
| bool | tokenize (std::vector< std::string > &, const char *buf, const char *delimstr=" \t\n\r") |
| bool | tokenize (std::vector< std::string > &, std::string &, const char *delimstr=" \t\n\r", int limit=-1) |
| std::string & | Trim (std::string &txt) |
| template<typename T > |
| std::string | toString (T val) |
| std::istream & | ignore (std::istream &ifs, const std::string &txt) |
| std::string | OpenDatafile (std::ifstream &fs, const std::string &filename, const std::string &envvar="BABEL_DATADIR") |
| vector3 | center_coords (double *, int) |
| std::ostream & | operator<< (std::ostream &, const vector3 &) |
| vector3 | operator+ (const vector3 &v1, const vector3 &v2) |
| vector3 | operator- (const vector3 &v1, const vector3 &v2) |
| vector3 | operator- (const vector3 &v) |
| vector3 | operator* (const double &c, const vector3 &v) |
| vector3 | operator* (const vector3 &v, const double &c) |
| vector3 | operator/ (const vector3 &v, const double &c) |
| vector3 | operator* (const matrix3x3 &m, const vector3 &v) |
| double | dot (const vector3 &v1, const vector3 &v2) |
| vector3 | cross (const vector3 &, const vector3 &) |
| double | vectorAngle (const vector3 &v1, const vector3 &v2) |
| double | CalcTorsionAngle (const vector3 &a, const vector3 &b, const vector3 &c, const vector3 &d) |
| double | Point2PlaneSigned (vector3 a, vector3 b, vector3 c, vector3 d) |
| double | Point2Plane (vector3 a, vector3 b, vector3 c, vector3 d) |
| double | Point2PlaneAngle (const vector3 a, const vector3 b, const vector3 c, const vector3 d) |
| double | Point2Line (const vector3 &a, const vector3 &b, const vector3 &c) |
| static void | ApplyRotMatToBond (OBMol &mol, matrix3x3 &m, OBAtom *a1, OBAtom *a2) |
| OBBitVec | operator| (const OBBitVec &bv1, const OBBitVec &bv2) |
| OBBitVec | operator& (const OBBitVec &bv1, const OBBitVec &bv2) |
| OBBitVec | operator^ (const OBBitVec &bv1, const OBBitVec &bv2) |
| OBBitVec | operator- (const OBBitVec &bv1, const OBBitVec &bv2) |
| bool | operator== (const OBBitVec &bv1, const OBBitVec &bv2) |
| bool | operator< (const OBBitVec &bv1, const OBBitVec &bv2) |
| std::istream & | operator>> (std::istream &is, OBBitVec &bv) |
| std::ostream & | operator<< (std::ostream &os, const OBBitVec &bv) |
| vector3 | GetCorrectedBondVector (OBAtom *atom1, OBAtom *atom2, int bondOrder=1) |
| bool | CompareBondPairSecond (const std::pair< OBBond *, unsigned int > &a, const std::pair< OBBond *, unsigned int > &b) |
| void | addNbrs (OBBitVec &fragment, OBAtom *atom, const OBBitVec &mask, const std::vector< OBBond * > &metalloceneBonds) |
| OBBitVec | getFragment (OBAtom *atom, const OBBitVec &mask, const std::vector< OBBond * > &metalloceneBonds=std::vector< OBBond * >()) |
| OBBitVec | getFragment (OBAtom *atom, OBAtom *skip, const OBBitVec &mask) |
| bool | isFerroceneBond (OBBond *bond) |
| void | findMetalloceneBonds (std::vector< OBBond * > &bonds, OBMol *mol, const std::vector< unsigned int > &symmetry_classes) |
| static ByteCode * | AllocateByteCode (int type) |
| static void | DeleteByteCode (ByteCode *node) |
| static void | FatalMemoryError (void) |
| void | GenerateByteCodes (ByteCode **node, int resid, int curr, int prev, int bond) |
| void | Toupper (string &s) |
| void | Tolower (string &s) |
| void | Reweight (std::vector< std::vector< double > > &rotorWeights, std::vector< int > rotorKey, double bonus) |
| bool | areDuplicateAtoms (vector3 v1, vector3 v2) |
| | OBUNITCELL_CALL_CONST_OVERLOAD (double, GetA) |
| | OBUNITCELL_CALL_CONST_OVERLOAD (double, GetB) |
| | OBUNITCELL_CALL_CONST_OVERLOAD (double, GetC) |
| | OBUNITCELL_CALL_CONST_OVERLOAD (double, GetAlpha) |
| | OBUNITCELL_CALL_CONST_OVERLOAD (double, GetBeta) |
| | OBUNITCELL_CALL_CONST_OVERLOAD (double, GetGamma) |
| | OBUNITCELL_CALL_CONST_OVERLOAD (vector3, GetOffset) |
| | OBUNITCELL_CALL_CONST_OVERLOAD_ARG (OBUnitCell::LatticeType, GetLatticeType, int) |
| | OBUNITCELL_CALL_CONST_OVERLOAD (OBUnitCell::LatticeType, GetLatticeType) |
| | OBUNITCELL_CALL_CONST_OVERLOAD (std::vector< vector3 >, GetCellVectors) |
| | OBUNITCELL_CALL_CONST_OVERLOAD (matrix3x3, GetCellMatrix) |
| | OBUNITCELL_CALL_CONST_OVERLOAD (matrix3x3, GetOrthoMatrix) |
| | OBUNITCELL_CALL_CONST_OVERLOAD (matrix3x3, GetOrientationMatrix) |
| | OBUNITCELL_CALL_CONST_OVERLOAD (matrix3x3, GetFractionalMatrix) |
| | OBUNITCELL_CALL_CONST_OVERLOAD_ARG (vector3, FractionalToCartesian, vector3) |
| | OBUNITCELL_CALL_CONST_OVERLOAD_ARG (vector3, CartesianToFractional, vector3) |
| | OBUNITCELL_CALL_CONST_OVERLOAD_ARG (vector3, WrapCartesianCoordinate, vector3) |
| | OBUNITCELL_CALL_CONST_OVERLOAD_ARG (vector3, WrapFractionalCoordinate, vector3) |
| | OBUNITCELL_CALL_CONST_OVERLOAD_ARG (int, GetSpaceGroupNumber, std::string) |
| | OBUNITCELL_CALL_CONST_OVERLOAD (double, GetCellVolume) |
| bool | CompareUnsigned (const unsigned int &a, const unsigned int &b) |
| bool | ComparePairFirst (const std::pair< OBAtom *, unsigned int > &a, const std::pair< OBAtom *, unsigned int > &b) |
| bool | ComparePairSecond (const std::pair< OBAtom *, unsigned int > &a, const std::pair< OBAtom *, unsigned int > &b) |
| ostream & | operator<< (ostream &os, const OBFloatGrid &fg) |
| istream & | operator>> (istream &is, OBFloatGrid &fg) |
| template<typename T > |
| void | print_vector (const std::string &label, const std::vector< T > &v) |
| OBQuery * | CompileAutomorphismQuery (OBMol *mol, const OBBitVec &mask, const std::vector< unsigned int > &symClasses) |
| bool | FindAutomorphisms (OBMol *mol, Automorphisms &maps, const OBBitVec &mask, std::size_t maxMemory) |
| bool | FindAutomorphisms (OBMol *mol, Automorphisms &maps, const std::vector< unsigned int > &symClasses, const OBBitVec &mask, std::size_t maxMemory) |
| int | expand_cycle (OBMol *mol, OBAtom *atom, OBBitVec &avisit, OBBitVec &cvisit, const OBBitVec &potAromBonds, int rootIdx, Timeout &timeout, int prevAtomIdx, int depth) |
| bool | expandKekulize (OBMol *mol, int bond_idx, std::vector< int > &atomState, std::vector< int > &bondState, Timeout &timeout) |
| bool | expand_kekulize_lssr (OBMol *mol, std::vector< int > &atomState, std::vector< int > &bondState, std::vector< OBRing * > &lssr, std::vector< bool > &lssrAssigned, std::vector< OBBond * > &bondsThisRing) |
| int | count_assigned_bonds (std::vector< OBBond * > &bondsThisRing, std::vector< int > &bondState) |
| bool | isPotentialAromaticAtom (OBAtom *atom) |
| void | potentialAromaticBonds (OBMol *mol, OBBitVec &bonds) |
| void | get_bonds_of_ring (OBMol *mol, OBRing *ring, std::vector< OBBond * > &ring_bonds) |
| bool | has_leftover_electrons (OBMol *mol, std::vector< int > &atomState) |
| bool | has_leftover_electrons (OBMol *mol, std::vector< int > &atomState, std::vector< int > &bondState) |
| bool | restoreDoubleBonds (TEditedMolecule &sm, bool putEither) |
| string | intToStr (int k) |
| double | xDistPoint (double x1, double y1, double x2, double y2, double x0, double y0) |
| bool | overlapped (double x1A, double y1A, double x2A, double y2A, double x1B, double y1B, double x2B, double y2B, double delta) |
| bool | compareAtoms (int a1, int a2, const std::vector< std::vector< int > * > aeqList) |
| bool | incrementValues (std::vector< int > ¤tValues, const std::vector< int > maxValues) |
| bool | CompareRotor (const pair< int, int > &a, const pair< int, int > &b) |
| void | deleteIntElement (std::vector< int > *source, int index) |
| static int | findAlternateSinglets (const std::vector< int >iA1, const std::vector< int >iA2, const std::vector< int > nH, const std::vector< int > hydrogenValency, std::vector< int > &bondOrder, int nAtoms, int nBonds) |
| static void | makeAssignment (const std::vector< int > iA1, const std::vector< int > iA2, const std::vector< int > nH, const std::vector< int > hydrogenValency, const std::vector< int > bondAssignment, const std::vector< int > specialFlag, std::vector< int > &bondOrder, int nAtoms, int nBonds, int &nAss) |
| static bool | analyzeOK (const std::vector< int > iA1, const std::vector< int > iA2, const std::vector< int > nH, const std::vector< int > hydrogenValency, const std::vector< int > maxValency, const std::vector< int > bondOrder, const std::vector< int > atomCheckFlag, int nAtoms, int nBonds, int &nGtMax, int &nNEH, int &nOddEven, bool testExceedHydrogen, bool oddEvenCheck) |
| static bool | incrementAssignment (std::vector< int > &bondAssignment, int nAss) |
| static int | determineBondsOrder (const std::vector< int > iA1, const std::vector< int > iA2, const std::vector< int > nH, const std::vector< int > maxValency, std::vector< int > &bondOrder, std::vector< int > &hydrogenValency, int nAtoms, int nBonds, bool oddEvenViolate) |
| int | alternate (OBMol *pmol, const std::vector< int > nH, std::vector< int > &bondOrders) |
| bool | ptInRect (const Rect r, const Point p) |
| int | compareStringsNumbers (string s1, string s2) |
| std::string | getAtomSymbol (TSimpleMolecule &sm, int atAtom, int atEx, int priority, string ndData) |
| std::string | getAtomSymbol (TSimpleMolecule &sm, int atAtom) |
| int | indexOf (const string instring, const string substring, int fromPos=0) |
| std::string | removeZeroeth (std::string instring) |
| int | analizeParity (string data) |
| int | analizeParityBond (string data) |
| std::string | changeParity (std::string data) |
| std::string | changeParityBond (std::string data) |
| int | sproduct (TSimpleMolecule &sm, int br, int i1, int i2) |
| bool | bondEquivalent (int bn1, int bn2, const std::vector< int > eqList, TSimpleMolecule &sm) |
| std::string | addZeroeth (std::string instring, std::string stringAdd) |
| void | setUpDownBonds (int atomNo, int parity, TSimpleMolecule &sm, std::vector< int > &iA1, std::vector< int > &iA2, std::vector< int > &stereoBonds) |
| bool | SortVVInt (const vector< int > &a, const vector< int > &b) |
| bool | SortAtomZ (const pair< OBAtom *, double > &a, const pair< OBAtom *, double > &b) |
| static bool | OBComparePairSecond (const pair< OBAtom *, unsigned int > &a, const pair< OBAtom *, unsigned int > &b) |
| static bool | OBComparePairFirst (const pair< OBAtom *, unsigned int > &a, const pair< OBAtom *, unsigned int > &b) |
| static void | ClassCount (vector< pair< OBAtom *, unsigned int > > &vp, unsigned int &count) |
| static void | CreateNewClassVector (vector< pair< OBAtom *, unsigned int > > &vp1, vector< pair< OBAtom *, unsigned int > > &vp2) |
| static int | ValenceSum (OBAtom *atom) |
| static bool | KekulePropagate (OBAtom *atom, vector< int > &visit, vector< int > &ival, int depth) |
| int | GetCurrentValence (OBAtom *atom) |
| bool | ExpandKekule (OBMol &mol, vector< OBAtom * > &va, vector< OBAtom * >::iterator i, vector< int > &maxv, bool secondpass) |
| void | CorrectBadResonanceForm (OBMol &mol) |
| bool | WriteTitles (ostream &ofs, OBMol &mol) |
| vector3 | center_coords (double *c, unsigned int size) |
| void | rotate_coords (double *c, double m[3][3], unsigned int size) |
| void | SetRotorToAngle (double *c, vector< int > &tor, double ang, vector< int > &atoms) |
| bool | SafeOpen (std::ifstream &fs, const string &filename) |
| bool | SafeOpen (std::ofstream &fs, const string &filename) |
| void | InvertCase (std::string &s, unsigned int start) |
| int | SolveLinear (double A, double B) |
| int | SolveQuadratic (double A, double B, double C) |
| double | CubeRoot (double X) |
| int | SolveCubic (double A, double B, double C, double D) |
| static int | get_roots_3_3 (double mat[3][3], double roots[3]) |
| static int | GetVectorBinding () |
| static int | CreateAtom (Pattern *, AtomExpr *, int, int vb=0) |
| static void | FatalAllocationError (const char *ptr) |
| static void | FreePattern (Pattern *) |
| static Pattern * | CopyPattern (Pattern *) |
| static AtomExpr * | CopyAtomExpr (AtomExpr *expr) |
| static void | FreeAtomExpr (AtomExpr *expr) |
| static AtomExpr * | BuildAtomPred (int type) |
| static AtomExpr * | BuildAtomLeaf (int type, int val) |
| static AtomExpr * | BuildAtomNot (AtomExpr *expr) |
| static AtomExpr * | BuildAtomBin (int op, AtomExpr *lft, AtomExpr *rgt) |
| static AtomExpr * | BuildAtomRecurs (Pattern *pat) |
| static AtomExpr * | GenerateElement (int elem) |
| static AtomExpr * | GenerateAromElem (int elem, int flag) |
| static int | IsInvalidAtom (AtomExpr *expr) |
| static BondExpr * | CopyBondExpr (BondExpr *expr) |
| static bool | EquivalentBondExpr (BondExpr *expr1, BondExpr *expr2) |
| static void | FreeBondExpr (BondExpr *expr) |
| static BondExpr * | BuildBondLeaf (int type) |
| static BondExpr * | BuildBondNot (BondExpr *expr) |
| static BondExpr * | BuildBondBin (int op, BondExpr *lft, BondExpr *rgt) |
| static BondExpr * | GenerateDefaultBond (void) |
| static Pattern * | AllocPattern (void) |
| static int | CreateBond (Pattern *pat, BondExpr *expr, int src, int dst) |
| static void | MarkGrowBonds (Pattern *pat) |
| static int | GetChiralFlag (AtomExpr *expr) |
| static AtomExpr * | NotAtomExpr (AtomExpr *expr) |
| static int | GetExprOrder (BondExpr *expr) |
| static int | GetExprCharge (AtomExpr *expr) |
| static int | GetExprAtomicNum (AtomExpr *expr) |
| void | SmartsLexReplace (std::string &s, std::vector< std::pair< std::string, std::string > > &vlex) |
| static unsigned int | isqrt (unsigned int val) |
| static int | IsOddPrime (unsigned int x) |
| static int | RelativelyPrime (unsigned int x, unsigned int y) |
| static int | LeadingZeros (unsigned int x) |
| static int | DeterminePotency (unsigned int m, unsigned int a) |
| static int | DetermineFactors (unsigned int x, unsigned int *factors) |
| static unsigned int | DetermineIncrement (unsigned int m) |
| int | DetermineSequence (unsigned int m, unsigned int *pm, unsigned int *pa, unsigned int *pc) |
| void | GenerateSequence (unsigned int p, unsigned int m, unsigned int a, unsigned int c) |
| static unsigned int | GetAtomIDNumber (const char *atomid) |
| static unsigned int | GetResidueNumber (const char *res) |
| static void | SetResidueKeys (const char *residue, unsigned int &reskey, unsigned int &aakey) |
| static int | DetermineFRJ (OBMol &) |
| static void | BuildOBRTreeVector (OBAtom *, OBRTree *, vector< OBRTree * > &, OBBitVec &) |
| std::vector< unsigned int > | atomRingToBondRing (OBMol *mol, const std::vector< int > &atoms) |
| void | visitRing (OBMol *mol, OBRing *ring, std::vector< OBRing * > &rlist, std::vector< OBRing * > &rignored) |
| static void | FindRings (OBMol &mol, vector< int > &path, OBBitVec &avisit, OBBitVec &bvisit, int natom, int depth) |
| double | rint (double x) |
| void | SetRotorToAngle (double *c, OBAtom **ref, double ang, vector< int > atoms) |
| int | PackCoordinate (double c[3], double max[3]) |
| void | UnpackCoordinate (double c[3], double max[3], int tmp) |
| static bool | GetDFFVector (OBMol &, vector< int > &, OBBitVec &) |
| static bool | CompareRotor (const pair< OBBond *, int > &, const pair< OBBond *, int > &) |
| static double | MinimumPairRMS (OBMol &, double *, double *, bool &) |
| char * | trim_spaces (char *string) |
| matrix3x3 | operator* (const matrix3x3 &A, const matrix3x3 &B) |
| static double | SQUARE (double x) |
| ostream & | operator<< (ostream &co, const matrix3x3 &m) |
| std::string | RemoveWhiteSpaceUnderscore (const string &in) |
| const vector3 | VZero (0.0, 0.0, 0.0) |
| const vector3 | VX (1.0, 0.0, 0.0) |
| const vector3 | VY (0.0, 1.0, 0.0) |
| const vector3 | VZ (0.0, 0.0, 1.0) |
| static cairo_status_t | writeFunction (void *closure, const unsigned char *data, unsigned int length) |
| static cairo_surface_t * | scale_surface (cairo_surface_t *old_surface, int old_width, int old_height, int new_width, int new_height) |
| int | GetLabelAlignment (OBAtom *atom) |
| unsigned int | GetAtomSymClass (OBAtom *atom) |
|
|
| void | ToUpper (std::string &s) |
| void | ToUpper (char *cptr) |
| void | ToLower (std::string &s) |
| void | ToLower (char *cptr) |
| void | InvertCase (std::string &, int) |
| void | InvertCase (char *cptr) |
| void | CleanAtomType (char *) |
|
|
| void | PerceiveStereo (OBMol *mol, bool force=false) |
| void | StereoFrom2D (OBMol *mol, std::map< OBBond *, enum OBStereo::BondDirection > *updown=NULL, bool force=false) |
| void | StereoFrom3D (OBMol *mol, bool force=false) |
| void | StereoFrom0D (OBMol *mol) |
|
|
std::vector
< OBTetrahedralStereo * > | TetrahedralFrom3D (OBMol *mol, const OBStereoUnitSet &stereoUnits, bool addToMol=true) |
std::vector
< OBTetrahedralStereo * > | TetrahedralFrom2D (OBMol *mol, const OBStereoUnitSet &stereoUnits, bool addToMol=true) |
std::vector
< OBTetrahedralStereo * > | TetrahedralFrom0D (OBMol *mol, const OBStereoUnitSet &stereoUnits, bool addToMol=true) |
| std::vector< OBCisTransStereo * > | CisTransFrom3D (OBMol *mol, const OBStereoUnitSet &stereoUnits, bool addToMol=true) |
| std::vector< OBCisTransStereo * > | CisTransFrom2D (OBMol *mol, const OBStereoUnitSet &stereoUnits, const std::map< OBBond *, enum OBStereo::BondDirection > *updown=NULL, bool addToMol=true) |
| bool | TetStereoToWedgeHash (OBMol &mol, std::map< OBBond *, enum OBStereo::BondDirection > &updown, std::map< OBBond *, OBStereo::Ref > &from) |
| std::set< OBBond * > | GetUnspecifiedCisTrans (OBMol &mol) |
| void | StereoRefToImplicit (OBMol &mol, OBStereo::Ref atomId) |
| void | ImplicitRefToStereo (OBMol &mol, OBStereo::Ref centerId, OBStereo::Ref newId) |
| std::vector< OBCisTransStereo * > | CisTransFrom0D (OBMol *mol, const OBStereoUnitSet &stereoUnits, bool addToMol=true) |
|
|
| OBStereoUnitSet | FindStereogenicUnits (OBMol *mol, const std::vector< unsigned int > &symClasses) |
| OBStereoUnitSet | FindStereogenicUnits (OBMol *mol, const std::vector< unsigned int > &symClasses, const Automorphisms &automorphisms) |
Variables |
| const unsigned int | AliasDataType = 0x7883 |
| const unsigned | RateData = 55555 |
| const unsigned | ThermoData = 55556 |
| OBLocale | obLocale |
| static const int | MAXBONDS = 300 |
| static const int | MAXFRAGS = 200 |
| static const int | MAXCHARS = 1000 |
| static const int | MAX_DEPTH = 10 |
| static const int | NELEMMAX = 120 |
| OBElementTable | etab |
| OBTypeTable | ttab |
| OBIsotopeTable | isotab |
| OBAromaticTyper | aromtyper |
| OBAtomTyper | atomtyper |
| OBChainsParser | chainsparser |
| OBMessageHandler | obErrorLog |
| OBResidueData | resdat |
| static const unsigned long | NoId = detail::max_value<unsigned long>::result |
| char | Residue [MAXRES][4] |
| char | ElemDesc [MAXELEM][4] |
| unsigned int | ResNo = MINRES |
| unsigned int | ElemNo = MINELEM |
| const vector3 | VZero |
| const vector3 | VX |
| const vector3 | VY |
| const vector3 | VZ |
| OBPhModel | phmodel |
| static int | bitsoff [SETWORD] |
| const unsigned | nibble_bit_count [0x10] |
| OBBondTyper | bondtyper |
| static Template | Peptide [MAXPEPTIDE] |
| static Template | Nucleotide [MAXNUCLEIC] |
| static char | ChainsAtomName [ATOMMAX][4] |
| static ResidType | AminoAcids [AMINOMAX] |
| static ResidType | Nucleotides [NUCLEOMAX] |
| static MonoAtomType | MonoAtom [MaxMonoAtom] |
| static MonoBondType | MonoBond [MaxMonoBond] |
| static int | MonoAtomCount |
| static int | MonoBondCount |
| static StackType | Stack [STACKSIZE] |
| static int | StackPtr |
| static int | AtomIndex |
| static int | BondIndex |
| static bool | StrictFlag = false |
| static const char * | red = "\033[1;31m" |
| static const char * | green = "\033[1;32m" |
| static const char * | yellow = "\033[1;33m" |
| static const char * | blue = "\033[1;34m" |
| static const char * | normal = "\033[0m" |
| const int | hVal [NELEMMCDL] |
| const int | maxVal [NELEMMCDL] |
| const int | chargeVal [NELEMMCDL] |
| const string | aSymb [NELEMMCDL] |
| const int | exactAtom [NEXACTATOMS] = {6,14,5,50,82,8,16,34,52,7,15,33,51,9,17,35,53,32,13,26,80} |
| const int | alkaly [NALKALYATOMS] = {3,11,19,37,55} |
| const int | alkalyEarth [NALKALYEARTHATOMS] = {4,12,20,38,56} |
| const int | trivalent [NTRIVALENTATOMS] = {21,31,39,49,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,81,89,90,91,92,93,94,95,96,97,98,99} |
| const int | titan [NTITANATOMS] = {22,40,72} |
| const int | vanadium [NVANADIUMATOMS] = {23,41,73} |
| const int | cromium [NCHROMIUMATOMS] = {24,42,74} |
| const int | manganeze [NMANGANESEATOMS] = {25,43,75} |
| const int | likeFe [NLIKEFEATOMS] = {27,28} |
| const int | platinum [NPLATINUMATOMS] = {44,45,46,76,77,78} |
| const int | copper [NCOPPERATOMS] = {29,47,79} |
| const int | zink [NZINKATOMS] = {30,48} |
| const int | possibleAromatic [NAROMMAX] = {7,8,15,16,33,34,51,52,HETERO_ATOM} |
| const int | metals [NMETALS] |
| const int | lightMetals [NLIGHT_METALS] |
| const int | heavyMetals [NHEAVY_METALS] |
| const int | halogens [NHALOGENS] = {9,17,35,53,85} |
| const int | hetero [NHETERO] = {7,8,14,15,16,33,34,51,52,84} |
| const string | strData [NDATABASE_MOLECULES] |
| const int | bondValence [NBONDTYPES] = {1,2,3,1,1,0,0,0,1,1,1} |
| const string | fsastart = "{SA:" |
| const string | fsbstart = "{SB:" |
| bool | SwabInt = (STPTR[0]!=0) |
| static double | Roots [4] |
| const int | SmartsImplicitRef = -9999 |
| POINT_GROUP | PointGroups [] |
| static int | primes [MAXPRIMES] |
| OBRingTyper | ringtyper |
| static int | SINT = 0x00000001 |
| static unsigned char * | STPTR = (unsigned char*)&SINT |
| static SpaceGroups | _SpaceGroups |
Global namespace for all Open Babel code.