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:

operator()

CreateCopy

CreatePredicateCopy

The following methods are publicly inherited from OEUnaryFunction:

operator()

CreateCopy

Constructors

OEAtomIsInResidue(r: OEResidue) -> OEAtomIsInResidue

Constructs the functor with OEResidue as the internally specified residue.

OEAtomIsInResidue(rhs: OEAtomIsInResidue) -> OEAtomIsInResidue

Copy constructor.

operator()

__call__(atom: OEAtomBase) -> bool

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

CreateCopy() -> OEAtomIsInResidue

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.