|
Public Methods |
| ResultFile (bool TRECFormat=true) |
| ~ResultFile () |
void | openForRead (istream &is, Index &index) |
| Open and associate an input stream for reading, e.g., with getResult function.
|
void | load (istream &is, Index &index) |
| Load all the results into an internal hash table, so as to allow random access to any of the results.
|
void | getResult (const string &expectedQID, IndexedRealVector &res) |
| Read the results for a given query from the associated input stream into memory (stored in res), sequential reading, so appropriate order must be maintained and attempting to get the results for a query that has no results will fail.
|
bool | findResult (const string &queryID, IndexedRealVector *&res) |
| Find the results for the given query id, the output variable res gets a pointer to the results, returns true iff found.
|
void | openForWrite (ostream &os, Index &index) |
| Associate an output stream for writing results.
|
void | writeResults (const string &queryID, IndexedRealVector *results, int maxCountOfResult) |
| writing the results (stored in results ) into the associated output stream, up to a maximum count.
|