class OEAtomIsInResidue : public OESystem::OEUnaryPredicate<OEChem::OEAtomBase>
The following methods are publicly inherited from OEUnaryPredicate:
The following methods are publicly inherited from OEUnaryFunction:
OEAtomIsInResidue(const OEResidue &r)
Constructs the functor with OEResidue as the internally specified residue.
OEAtomIsInResidue(const OEAtomIsInResidue &rhs)
bool operator()(const OEAtomBase &atom) const
Returns true, if the atom is in the residue specified as the construction argument. This is the same as the value returned by OESameResidue (r, OEAtomGetResidue (atom) ), where ‘r’ is the functor’s construction OEResidue argument.
OESystem::OEUnaryFunction<OEChem::OEAtomBase , bool> *CreateCopy() const
Deep copy constructor that returns a copy of the object. The memory for the returned OEAtomIsInResidue 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.