CLucene - a full-featured, c++ search engine
API Documentation
A TokenStream enumerates the sequence of tokens, either from fields of a document or from query text. More...
#include <AnalysisHeader.h>
Public Member Functions | |
| virtual bool | next (Token *token)=0 |
| Sets token to the next token in the stream, returns false at the EOS. | |
| virtual void | close ()=0 |
| Releases resources associated with this stream. | |
| virtual | ~TokenStream () |
| Token * | next () |
A TokenStream enumerates the sequence of tokens, either from fields of a document or from query text.
This is an abstract class. Concrete subclasses are:
| virtual lucene::analysis::TokenStream::~TokenStream | ( | ) | [inline, virtual] |
| virtual void lucene::analysis::TokenStream::close | ( | ) | [pure virtual] |
Releases resources associated with this stream.
Implemented in lucene::analysis::Tokenizer, and lucene::analysis::TokenFilter.
| Token* lucene::analysis::TokenStream::next | ( | ) |
| virtual bool lucene::analysis::TokenStream::next | ( | Token * | token | ) | [pure virtual] |
Sets token to the next token in the stream, returns false at the EOS.
Implemented in lucene::analysis::CharTokenizer, lucene::analysis::LowerCaseFilter, lucene::analysis::StopFilter, lucene::analysis::ISOLatin1AccentFilter, lucene::analysis::KeywordTokenizer, lucene::analysis::LengthFilter, lucene::analysis::standard::StandardFilter, and lucene::analysis::standard::StandardTokenizer.