10 #ifndef _STRUS_SUMMARIZER_FUNCTION_INTERFACE_HPP_INCLUDED
11 #define _STRUS_SUMMARIZER_FUNCTION_INTERFACE_HPP_INCLUDED
19 class SummarizerFunctionInstanceInterface;
21 class QueryProcessorInterface;
Description of a weighting or summarizer function.
Interface for summarization functions (additional info about the matches in the result ranklist of a ...
Definition: summarizerFunctionInterface.hpp:25
virtual SummarizerFunctionInstanceInterface * createInstance(const QueryProcessorInterface *processor) const =0
Create an instance of this summarization function for parametrization.
Defines all object instances involved in query evaluation addressable by name.
Definition: queryProcessorInterface.hpp:27
virtual FunctionDescription getDescription() const =0
Get a description of the function for user help and introspection.
Structure that describes a function (weighting or summarizer function) for introspection.
Definition: functionDescription.hpp:20
Interface for a parameterized instance of summarization.
Definition: summarizerFunctionInstanceInterface.hpp:31
virtual ~SummarizerFunctionInterface()
Destructor.
Definition: summarizerFunctionInterface.hpp:29