#include <Document.hpp>
Inheritance diagram for Document:

Public Methods | |
| virtual | ~Document () |
| virtual char * | getID () const=0 |
| returns the external string ID | |
| virtual void | startTermIteration ()=0 |
| start term iteration | |
| virtual bool | hasMore ()=0 |
| returns true iff there's at least one term for iteration | |
| virtual TokenTerm * | nextTerm ()=0 |
| returns a pointer to next term (static memory, do not delete the returned instance). caller should check hasMore() before calling it | |
| virtual void | skipToEnd ()=0 |
| "fast forward" to the end of the document | |
| virtual DocumentProps * | property () |
| return the DocumentProps handle | |
Private Attributes | |
| DocumentProps * | props |
The class represents a document that is composed of a string (external) ID and a sequence of tokens. Subclasses may add extra information such as title and date.
|
|
|
|
|
returns the external string ID
Implemented in BasicTokenDoc, and QueryDocument. |
|
|
returns true iff there's at least one term for iteration
Implemented in BasicTokenDoc, and QueryDocument. |
|
|
returns a pointer to next term (static memory, do not delete the returned instance). caller should check hasMore() before calling it
Implemented in BasicTokenDoc, and QueryDocument. |
|
|
return the DocumentProps handle
|
|
|
"fast forward" to the end of the document
Implemented in BasicTokenDoc, and QueryDocument. |
|
|
start term iteration
Implemented in BasicTokenDoc, and QueryDocument. |
|
|
|
1.2.16