10 #ifndef _STRUS_WEIGHTING_FUNCTION_INTERFACE_HPP_INCLUDED
11 #define _STRUS_WEIGHTING_FUNCTION_INTERFACE_HPP_INCLUDED
19 class WeightingFunctionInstanceInterface;
21 class QueryProcessorInterface;
virtual WeightingFunctionInstanceInterface * createInstance(const QueryProcessorInterface *processor) const =0
Create an instance of this function for parametrization.
Description of a weighting or summarizer function.
Interface for a parameterized weighting function instance.
Definition: weightingFunctionInstanceInterface.hpp:29
virtual FunctionDescription getDescription() const =0
Get a description of the function for user help and introspection.
Defines all object instances involved in query evaluation addressable by name.
Definition: queryProcessorInterface.hpp:27
virtual ~WeightingFunctionInterface()
Destructor.
Definition: weightingFunctionInterface.hpp:28
Interface for a weighting function that can be used for ranking in the query evaluation.
Definition: weightingFunctionInterface.hpp:24
Structure that describes a function (weighting or summarizer function) for introspection.
Definition: functionDescription.hpp:20