29 #ifndef CDPL_SHAPE_SCREENINGPROCESSOR_HPP
30 #define CDPL_SHAPE_SCREENINGPROCESSOR_HPP
37 #include <boost/iterator/indirect_iterator.hpp>
58 class AlignmentResult;
63 typedef std::vector<const Chem::MolecularGraph*> MolecularGraphList;
104 void applyShapeGenSettings(
bool query);
105 void applyAlignmentSettings();
114 MolecularGraphList queryList;
Definition of the class CDPL::Pharm::DefaultPharmacophoreGenerator.
Definition of the class CDPL::Shape::FastGaussianShapeAlignment.
Definition of the class CDPL::Shape::GaussianShapeGenerator.
Definition of the class CDPL::Shape::ScreeningSettings.
Definition of the preprocessor macro CDPL_SHAPE_API.
#define CDPL_SHAPE_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
MolecularGraph.
Definition: MolecularGraph.hpp:52
DefaultPharmacophoreGenerator.
Definition: DefaultPharmacophoreGenerator.hpp:48
Definition: AlignmentResult.hpp:45
Definition: FastGaussianShapeAlignment.hpp:60
Definition: GaussianShapeGenerator.hpp:54
Definition: Shape/ScreeningProcessor.hpp:61
void addQuery(const Chem::MolecularGraph &molgraph)
const HitCallbackFunction & getHitCallback() const
std::function< void(const Chem::MolecularGraph &, const Chem::MolecularGraph &, const AlignmentResult &)> HitCallbackFunction
Definition: Shape/ScreeningProcessor.hpp:68
const Chem::MolecularGraph & getQuery(std::size_t idx) const
std::size_t getQuerySetSize() const
ConstMolecularGraphIterator getQuerySetEnd() const
bool process(const Chem::MolecularGraph &molgraph)
ScreeningProcessor(const Chem::MolecularGraph &query)
std::shared_ptr< ScreeningProcessor > SharedPointer
Definition: Shape/ScreeningProcessor.hpp:66
ScreeningSettings & getSettings()
ConstMolecularGraphIterator getQuerySetBegin() const
const ScreeningSettings & getSettings() const
boost::indirect_iterator< MolecularGraphList::const_iterator, const Chem::MolecularGraph > ConstMolecularGraphIterator
Definition: Shape/ScreeningProcessor.hpp:67
ScreeningProcessor(const ScreeningProcessor &proc)=delete
void setHitCallback(const HitCallbackFunction &func)
ScreeningProcessor & operator=(const ScreeningProcessor &proc)=delete
Definition: ScreeningSettings.hpp:48
ColorFeatureType
Definition: ScreeningSettings.hpp:65
The namespace of the Chemical Data Processing Library.