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.