28 #include "libMRML/include/uses-declarations.h"
54 #include "libMRML/include/CQuery.h"
55 #include "libMRML/include/CSelfDestroyPointer.h"
56 #include "libMRML/include/CIDRelevanceLevelPairList.h"
57 #include "libMRML/include/CRelevanceLevelList.h"
62 #include "libMRML/include/CAlgorithm.h"
63 #include "libMRML/include/CAccessor.h"
64 #include "libMRML/include/CAccessorAdminCollection.h"
65 #include "libMRML/include/CAccessorAdmin.h"
162 int inNumberOfInterestingImages,
163 double inDifferenceToBest);
virtual CXMLElement * query(const CXMLElement &inQuery)
calls query for every child, merges the results by URLs
~CQMultiple()
we need to unregister the accessors used
Definition: CIDRelevanceLevelPairList.h:52
CQMultiple()
default constructor
void init()
Do we merge the results by their URL or by their image ID?
This class captures the structure of an XML element.
Definition: CXMLElement.h:51
bool mUsesResultURLs
do we merge result URLs or result IDs?
Definition: CQMultiple.h:129
Definition: CScoreBoard.h:60
An algorithm is a CXMLElement which is linked to a CSessionManager together they are able to build CQ...
Definition: CAlgorithm.h:43
The Query manager for Queries on inverted Files.
Definition: CQuery.h:73
This is in fact a collection of collections.
Definition: CAccessorAdminCollection.h:39
virtual CIDRelevanceLevelPairList * fastQuery(const CXMLElement &inQuery, int inNumberOfInterestingImages, double inDifferenceToBest)
calls fastQuery for every child, merges the results
static void * doFastQueryThread(void *)
This function processes is in the inner loop of fastQuery.
static void * doQueryThread(void *)
This function processes is in the inner loop of query.
CAccessor - an abstract base class for everything accessing a GIFT database.
Definition: CAccessor.h:55
virtual bool setAlgorithm(CAlgorithm &inAlgorithm)
set the Algorithm.
This is going to be one of our main building blocks.
Definition: CQMultiple.h:118