#include <Document.hpp>
Inheritance diagram for Document:
Public Methods | |
virtual | ~Document () |
virtual const char * | getID () const=0 |
returns the external string ID | |
virtual void | startTermIteration () const=0 |
start term iteration | |
virtual bool | hasMore () const=0 |
returns true iff there's at least one term for iteration | |
virtual const Term * | nextTerm () const=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 () const=0 |
"fast forward" to the end of the document | |
virtual DocumentProps * | property () |
return the DocumentProps handle |
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. |