struct OEIsNonRingAtomDoubleBondedToRing : public OESystem::OEUnaryPredicate<OEChem::OEAtomBase>
This class represents the OEIsNonRingAtomDoubleBondedToRing functor that identifies non-ring atoms double bonded to a ring.
The following methods are publicly inherited from OEUnaryPredicate:
The following methods are publicly inherited from OEUnaryFunction:
bool operator()(const OEAtomBase &atom) const
Returns true, if the OEAtomBase.IsInRing method returns false for the given OEAtomBase object, and the atom is bonded to an atom where the OEAtomBase.IsInRing method returns true and the order of the bond as determined by the OEBondBase.GetOrder method is 2.