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