OEIsNucleicAcidBase¶
class OEIsNucleicAcidBase : public OESystem::OEUnaryPredicate<OEChem::OEAtomBase>
This class represents OEIsNucleicAcidBase functor that identifies nucleic acid base atoms (OEAtomBase).
See also
OEGetPDBAtomIndex
functionResidue Data Functors section
OEIsNucleicAcidSugar predicate
OEIsNucleicAcidPhosphate 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 OEIsNucleicAcidBase 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.