OECanonicalOrderAtoms¶
void OECanonicalOrderAtoms(OEMolBase &mol)
Reorders the atoms of the molecule into canonical order. This function
uses the OEMolBase::OrderAtoms method to change the
order in which the iterator returned by
OEMolBase::GetAtoms traverses the atoms of a
molecule. This function does not affect the atom indices.
Note
OECanonicalOrderAtoms does not provide the
exactly the same canonicalization that is used to generate
canonical isomeric SMILES.
The canonical atom order of SMILES generation (with various flavors)
can be accessed by calling the OEGetSmiStringOrder function.
See also
Example program cansmi.cpp