class OEChelatorInteractionHint : public OEInteractionHintTypeBase
To perceive chelator interactions:
The following methods are publicly inherited from OEInteractionHintTypeBase:
OEChelatorInteractionHint(unsigned int type)
Constructor to create a chelator interaction type with the given parameter.
OEChelatorInteractionHint(const OEChelatorInteractionHint &rhs)
OEChelatorInteractionHint &operator=(const OEChelatorInteractionHint &rhs)
OEInteractionHintTypeBase *CreateCopy() const
Deep copy constructor that returns a copy of the object. The memory for the returned OEChelatorInteractionHint 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.
unsigned int GetChelatorType() const
bool IsValid(const OEInteractionHintFragment *, const OEInteractionHintFragment *) const
Evaluates whether the two given fragments would form a valid chelator interaction when added to an OEInteractionHintContainer object.
It checks that each fragment contains exactly one atom, and the fragments belong to different molecules i.e. it is an intermolecular interaction.