OEIsIntermolecularHBondInteractionHint

class OEIsIntermolecularHBondInteractionHint : public OESystem::OEUnaryPredicate<OEInteractionHint>

Delete me and start writing your documentation about OEIsIntermolecularHBondInteractionHint here.

This class represents OEIsHBondInteractionHint functor that identifies hydrogen bonding interactions between two atom in different molecules.

Constructors

OEIsHBondInteractionHint()

Default constructor.

operator()

bool operator()(const OEInteractionHint &c) const

Returns true, if the given interaction has a hydrogen bonding type i.e. the OEInteractionHint::GetInteractionType method returns an OEHBondInteractionHint type. In addition, the two atoms forming the interaction are part of two different fragments.

CreateCopy

OESystem::OEUnaryFunction<OEInteractionHint , bool> *CreateCopy() const

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