OEAcyclicPath¶
OESystem::OEIterBase<OEAtomBase> *
OEAcyclicPath(const OEAtomBase *bgn, const OEAtomBase *end)
Returns an iterator over the atoms in order connecting bgn
to
end
through the molecular graph without traversing rings. Both
bgn
and end
will be returned in the iterator. Therefore,
bgn
will always be the first atom in the iterator and end
will always be the last atom in the iterator if an acyclic path
through the molecule exists. If no path exists, only bgn
will
be returned in the iterator.