25 #include "../../gift-config.h" 26 #ifdef __GIFT_WITH_PERL__ 30 #include "libGIFTAcPerl/include/uses-declarations.h" 48 #include "libMRML/include/TID.h" 58 #include "libMRML/include/CAccessor.h" 59 #include "libMRML/include/CSelfDestroyPointer.h" 105 virtual operator bool()
const;
117 string IDToURL(
long int)
const;
125 struct pair<bool,long int> URLToID(const string &)
const;
137 void getRandomIDs(list<long int > &,
unsigned int)
const;
Quadruplet of Image-ID, image-URL, thumbnail-URL, feature file name and assorted sorting functions...
Definition: CAccessorElement.h:12
virtual void getRandomIDs(list< TID > &, list< TID >::size_type) const =0
get a given number of random AccessorElement's
virtual void getAllAccessorElements(list< CAccessorElement > &) const =0
List of triplets (ID,imageURL,thumbnailURL) of all the documents present in the inverted file...
This class captures the structure of an XML element.
Definition: CXMLElement.h:51
virtual void getAllIDs(list< TID > &) const =0
This is useful for making lists of which images are present in a database etc.
CAccessor - an abstract base class for everything accessing a GIFT database.
Definition: CAccessor.h:55
virtual string IDToURL(TID inID) const =0
Translate a DocumentID to a URL (for output)
virtual int size() const =0
The number of images in this accessor.
virtual void getRandomAccessorElements(list< CAccessorElement > &outResult, list< CAccessorElement >::size_type inSize) const =0
For drawing random sets.