#include <Document.hpp>
Inheritance diagram for lemur::api::Document:
Public Member Functions | |
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 lemur::api::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 lemur::parse::DocumentProps * | property () |
return the DocumentProps handle | |
Private Attributes | |
lemur::parse::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 lemur::parse::BasicTokenDoc, and lemur::api::QueryDocument. |
|
returns true iff there's at least one term for iteration
Implemented in lemur::parse::BasicTokenDoc, and lemur::api::QueryDocument. |
|
returns a pointer to next term (static memory, do not delete the returned instance). caller should check hasMore() before calling it
Implemented in lemur::parse::BasicTokenDoc, and lemur::api::QueryDocument. |
|
return the DocumentProps handle
|
|
"fast forward" to the end of the document
Implemented in lemur::parse::BasicTokenDoc, and lemur::api::QueryDocument. |
|
start term iteration
Implemented in lemur::parse::BasicTokenDoc, and lemur::api::QueryDocument. |
|
|