Abstract base class for generators that perceive one type of pharmacophore feature (e.g. an aromatic ring or H-bond donor) and append the perceived features to a Pharm::Pharmacophore.
More...
#include <FeatureGenerator.hpp>
Abstract base class for generators that perceive one type of pharmacophore feature (e.g. an aromatic ring or H-bond donor) and append the perceived features to a Pharm::Pharmacophore.
◆ SharedPointer
A reference-counted smart pointer [SHPTR] for dynamically allocated FeatureGenerator instances.
◆ FeatureGenerator() [1/2]
| CDPL::Pharm::FeatureGenerator::FeatureGenerator |
( |
| ) |
|
Constructs the FeatureGenerator instance.
◆ ~FeatureGenerator()
| virtual CDPL::Pharm::FeatureGenerator::~FeatureGenerator |
( |
| ) |
|
|
inlinevirtual |
◆ FeatureGenerator() [2/2]
Constructs a copy of the FeatureGenerator instance gen.
- Parameters
-
| gen | The FeatureGenerator instance to copy. |
◆ setAtom3DCoordinatesFunction()
Specifies a function for the retrieval of atom 3D-coordinates.
- Parameters
-
| func | The atom 3D-coordinates function. |
◆ getAtom3DCoordinatesFunction()
Returns the function that was registered for the retrieval of atom 3D-coordinates.
- Returns
- A
const reference to the registered atom 3D-coordinates function.
◆ generate()
Perceives pharmacophore features and adds them to the pharmacophore pharm.
- Parameters
-
| molgraph | The molecular graph for which to perceive the features. |
| pharm | The output pharmacophore where to add the generated features. |
Implemented in CDPL::Pharm::PatternBasedFeatureGenerator.
◆ clone()
| virtual SharedPointer CDPL::Pharm::FeatureGenerator::clone |
( |
| ) |
const |
|
pure virtual |
◆ operator=()
Copy assignment operator.
- Parameters
-
| gen | The FeatureGenerator instance to copy. |
- Returns
- A reference to itself.
The documentation for this class was generated from the following file: