OEIsValidAtomValence¶
class OEIsValidAtomValence : public OESystem::OEUnaryPredicate<OEChem::OEAtomBase>
This class represents OEIsValidAtomValence functor that identifies valid atoms (OEAtomBase) by OpenEye valence conventions.
See also
section OpenEye Valence Model
OECheckAtomValence
functionOECheckAtomValences
functionOEIsValidMDLAtomValence functor
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 OECheckAtomValences
function returns true
for the given
OEAtomBase object.
CreateCopy¶
OESystem::OEUnaryFunction<OEChem::OEAtomBase , bool> *CreateCopy() const
Deep copy constructor that returns a copy of the object. The memory for the returned OEIsValidAtomValence object is dynamically allocated and owned by the caller.
The returned copy should be deallocated using C++ delete operator in order to prevent a memory leak.