29 #ifndef CDPL_PHARM_INTERACTIONCONSTRAINTCONNECTOR_HPP
30 #define CDPL_PHARM_INTERACTIONCONSTRAINTCONNECTOR_HPP
65 andExpr(and_expr), function1(func1), function2(func2) {}
Definition of the preprocessor macro CDPL_PHARM_API.
#define CDPL_PHARM_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Abstract base class representing a single pharmacophore feature within a parent Pharm::Pharmacophore.
Definition: Feature.hpp:48
Composite feature-interaction constraint that combines two underlying constraint functions via a logi...
Definition: InteractionConstraintConnector.hpp:50
InteractionConstraintConnector(bool and_expr, const ConstraintFunction &func1, const ConstraintFunction &func2)
Constructs a InteractionConstraintConnector that serves as a logical connective for the two specified...
Definition: InteractionConstraintConnector.hpp:64
std::function< bool(const Feature &, const Feature &)> ConstraintFunction
Generic wrapper class used to store feature interaction constraint test functions.
Definition: InteractionConstraintConnector.hpp:56
bool operator()(const Feature &ftr1, const Feature &ftr2) const
Evaluates the combined constraint between features ftr1 and ftr2.
The namespace of the Chemical Data Processing Library.