OEIsNonRingAtomDoubleBondedToRing¶
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:
operator()¶
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.
CreateCopy¶
OESystem::OEUnaryFunction<OEChem::OEAtomBase , bool> *CreateCopy() const
Deep copy constructor that returns a copy of the object. The memory for the returned OEIsNonRingAtomDoubleBondedToRing object is dynamically allocated and owned by the caller.
See also
Example program RingSubset.cs
Example program ExtractScaffold.cs