class OEChelatorInteractionHint : public OEInteractionHintTypeBase
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 inter-molecular interaction.