Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

QueryDocument Class Reference

#include <QueryDocument.hpp>

Inheritance diagram for QueryDocument:

Document TextHandler List of all members.

Public Methods

 QueryDocument ()
 ~QueryDocument ()
void startTermIteration ()
 start term iteration

bool hasMore ()
 returns true iff there's at least one term for iteration

void skipToEnd ()
 "fast forward" to the end of the document

TokenTermnextTerm ()
 get the next term. do not delete TT returned

void addTerm (const char *token)
char * handleWord (char *word)
 Handle a word, possibly transforming it.

char * handleSymbol (char *sym)
 Handle a word, possibly transforming it.

char * getID () const
 returns the external string ID

void setID (const char *idstr)

Private Attributes

char * id
vector< char * > tokens
int iter
QueryToken tt

Constructor & Destructor Documentation

QueryDocument::QueryDocument  
 

QueryDocument::~QueryDocument  
 


Member Function Documentation

void QueryDocument::addTerm const char *    token
 

char* QueryDocument::getID   const [inline, virtual]
 

returns the external string ID

Implements Document.

char * QueryDocument::handleSymbol char *    sym [virtual]
 

Handle a word, possibly transforming it.

Reimplemented from TextHandler.

char * QueryDocument::handleWord char *    word [virtual]
 

Handle a word, possibly transforming it.

Reimplemented from TextHandler.

bool QueryDocument::hasMore   [inline, virtual]
 

returns true iff there's at least one term for iteration

Implements Document.

TokenTerm * QueryDocument::nextTerm   [virtual]
 

get the next term. do not delete TT returned

Implements Document.

void QueryDocument::setID const char *    idstr [inline]
 

void QueryDocument::skipToEnd   [inline, virtual]
 

"fast forward" to the end of the document

Implements Document.

void QueryDocument::startTermIteration   [inline, virtual]
 

start term iteration

Implements Document.


Member Data Documentation

char* QueryDocument::id [private]
 

int QueryDocument::iter [private]
 

vector<char*> QueryDocument::tokens [private]
 

QueryToken QueryDocument::tt [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Feb 6 07:12:06 2004 for LEMUR by doxygen1.2.16