25 #ifndef _CACCESSORIMPLEMENTATION
26 #define _CACCESSORIMPLEMENTATION
27 #include "libMRML/include/uses-declarations.h"
28 #include "libMRML/include/CMagic.h"
30 #include "libMRML/include/TID.h"
41 #include "libMRML/include/CAccessor.h"
42 #include "libMRML/include/CAccessorElement.h"
111 virtual operator bool()
const=0;
118 virtual string IDToURL(TID inID)
const;
131 virtual pair<bool,TID>
URLToID(
const string& inURL)
const;
150 list<TID>::size_type)
const;
160 list<CAccessorElement>::size_type inSize)
const;
convenience typedef
Definition: CAccessorImplementation.h:49
convenience typedef
Definition: CAccessorImplementation.h:72
void getAllIDs(list< TID > &) const
This is useful for making lists of which images are present in a database etc.
virtual string IDToURL(TID inID) const
Translate a DocumentID to a URL (for output)
int size() const
The number of images in this accessor.
string_TID_map mURLToID
map the url of an image to the id of this image
Definition: CAccessorImplementation.h:99
convenience typedef
Definition: CAccessorImplementation.h:65
convenience typedef
Definition: CAccessorImplementation.h:57
void getRandomIDs(list< TID > &, list< TID >::size_type) const
get a given number of random AccessorElement's
void getRandomAccessorElements(list< CAccessorElement > &outResult, list< CAccessorElement >::size_type inSize) const
For drawing random sets.
void getAllAccessorElements(list< CAccessorElement > &) const
List of triplets (ID,imageURL,thumbnailURL) of all the documents present in the inverted file...
virtual pair< bool, CAccessorElement > IDToAccessorElement(TID inID) const
Translate a DocumentID to an accessor Element.
CAccessorImplementation - a base class for everything accessing a GIFT database.
Definition: CAccessorImplementation.h:92
CAccessor - an abstract base class for everything accessing a GIFT database.
Definition: CAccessor.h:55
TID_CAccessorElement_map mIDToAccessorElement
maps the ID of an image to the URL of this image
Definition: CAccessorImplementation.h:102
virtual pair< bool, TID > URLToID(const string &inURL) const
Translate an URL to its document ID.