|
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.
|