OELigandInteractionHintComponent¶
class OELigandInteractionHintComponent : public OEInteractionHintComponentTypeBase
Built-in component type that classifies molecules as being ‘ligand’ when stored in a OEInteractionHintContainer object.
The following methods are publicly inherited from OEInteractionHintComponentTypeBase:
Constructors¶
OELigandInteractionHintComponent()
Default constructor.
OELigandInteractionHintComponent(const OELigandInteractionHintComponent &rhs)
Copy constructor.
operator=¶
OELigandInteractionHintComponent &
operator=(const OELigandInteractionHintComponent &rhs)
Assignment operator.
CreateCopy¶
OEInteractionHintComponentTypeBase *CreateCopy() const
Deep copy constructor that returns a copy of the object. The memory for the returned OELigandInteractionHintComponent object is dynamically allocated and owned by the caller.
GetMaxHeavyAtom¶
unsigned int GetMaxHeavyAtom() const
Returns the maximum number of heavy atoms that a molecule allowed to have in order to be able to be considered as a ‘ligand’ in a OEInteractionHintContainer object.
IsValid¶
bool IsValid(const OEChem::OEMolBase &) const
Returns whether a molecule can be inserted to a OEInteractionHintContainer object with a OELigandInteractionHintComponent type i.e. it returns true if the molecule has 3D coordinates and its number of heavy atoms in the range of [1, 200].
See also
SetMaxHeavyAtom¶
void SetMaxHeavyAtom(unsigned int maxhvy)
Sets the maximum number of heavy atoms that a molecule allowed to have in order to be able to be considered as a ‘ligand’ in a OEInteractionHintContainer object.