OEIsNucleicAcidPhosphate¶
class OEIsNucleicAcidPhosphate : public OESystem::OEUnaryPredicate<OEChem::OEAtomBase>
This class represents OEIsNucleicAcidPhosphate functor that identifies nucleic acid phosphate atoms (OEAtomBase).
See also
OEGetPDBAtomIndex
functionResidue Data Functors section
OEIsNucleicAcidBase predicate
OEIsNucleicAcidSugar predicate
The following methods are publicly inherited from OEUnaryPredicate:
The following methods are publicly inherited from OEUnaryFunction:
operator()¶
bool operator()(const OEChem::OEAtomBase &atom) const
Returns true
, if the atom read from a pdb
file with the following pdb atom
names:
CreateCopy¶
OESystem::OEUnaryFunction<OEChem::OEAtomBase, bool> *CreateCopy() const
Deep copy constructor that returns a copy of the object. The memory for the returned OEIsNucleicAcidPhosphate 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.