OEAtomIsInResidue¶
class OEAtomIsInResidue : public OESystem::OEUnaryPredicate<OEChem::OEAtomBase>
This class represents OEAtomIsInResidue
functor
that identifies atoms (OEAtomBase
) with a given
residue (OEResidue
).
The following methods are publicly inherited from OEUnaryPredicate
:
The following methods are publicly inherited from OEUnaryFunction
:
Constructors¶
OEAtomIsInResidue(const OEResidue &r)
Constructs the functor with OEResidue
as the
internally specified residue.
OEAtomIsInResidue(const OEAtomIsInResidue &rhs)
Copy constructor.
operator()¶
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.
CreateCopy¶
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.