OELigandAlignerBase

Attention

This is a preliminary API and may be improved based on user feedback. It is currently available in C++ and Python.

OESystem::OEUnaryFunction<OEChem::OEMolBase, bool, false, true>  OELigandAlignerBase;

OELigandAlignerBase is an abstract class. Functors deriving from this class can be used to perform custom ligand alignment when generating images of ligand-protein interactions.

The following classes derive from this abstract class:

operator()

bool operator()(OEChem::OEMolBase&) const = 0

This is a virtual const method that must be implemented in the concrete derived classes.

CreateCopy

OELigandAlignerBase* CreateCopy() const = 0

Virtual const constructor which allows copying of concrete derived objects using a reference to this base class.