class OEProteinInteractionHintComponent : public OEInteractionHintComponentTypeBase

Built-in component type that classifies molecules as being ‘protein’ when stored in a OEInteractionHintContainer object.

The following methods are publicly inherited from OEInteractionHintComponentTypeBase:

operator= operator== GetName
operator!= CreateCopy IsValid



Default constructor.

OEProteinInteractionHintComponent(const OEProteinInteractionHintComponent &rhs)

Copy constructor.


OEProteinInteractionHintComponent &
  operator=(const OEProteinInteractionHintComponent &rhs)

Assignment operator.


OEInteractionHintComponentTypeBase *CreateCopy() const

Deep copy constructor that returns a copy of the object. The memory for the returned OEProteinInteractionHintComponent 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.


bool IsValid(const OEChem::OEMolBase &) const

Returns whether a molecule can be inserted to a OEInteractionHintContainer object with a OEProteinInteractionHintComponent type i.e. it returns true if the molecule has 3D coordinates.