|
Open Babel
3.0
|
#include <openbabel/base.h>#include <openbabel/isomorphism.h>#include <vector>#include <map>#include <set>#include <climits>Go to the source code of this file.
Classes | |
| class | OBStereo |
| struct | OBStereoUnit |
| class | OBStereoBase |
| class | OBStereoFacade |
Namespaces | |
| OpenBabel | |
Typedefs | |
| typedef std::vector< OBStereoUnit > | OBStereoUnitSet |
| typedef std::vector< OBStereoUnitSet > | OBStereoUnitSetOfSets |
Functions | |
High level functions | |
| 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) |
Low level functions | |
| 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) |
Stereogenic unit identification | |
| OBStereoUnitSet | FindStereogenicUnits (OBMol *mol, const std::vector< unsigned int > &symClasses) |
| OBStereoUnitSet | FindStereogenicUnits (OBMol *mol, const std::vector< unsigned int > &symClasses, const Automorphisms &automorphisms) |
Process molecular stereochemistry information.
1.8.13