33 virtual int32_t
read(
wchar_t* buffer, int32_t offset, int32_t
length);
35 virtual void mark(int32_t readAheadLimit);
#define LUCENE_CLASS(Name)
Definition LuceneObject.h:24
virtual int32_t correctOffset(int32_t currentOff)
Called by CharFilter(s) and Tokenizer to correct token offset.
virtual void reset()
Reset the stream. If the stream has been marked, then attempt to reposition it at the mark....
virtual bool markSupported()
Tell whether this stream supports the mark() operation.
virtual void mark(int32_t readAheadLimit)
Mark the present position in the stream. Subsequent calls to reset() will attempt to reposition the s...
static CharStreamPtr get(const ReaderPtr &input)
CharReader(const ReaderPtr &in)
virtual int32_t read(wchar_t *buffer, int32_t offset, int32_t length)
Read characters into a portion of an array.
ReaderPtr input
Definition CharReader.h:24
virtual void close()
Close the stream.
CharStream adds correctOffset functionality over Reader. All Tokenizers accept a CharStream instead o...
Definition CharStream.h:18
virtual int32_t read()
Read a single character.
virtual int64_t length()
The number of bytes in the stream.
Definition AbstractAllTermDocs.h:12
boost::shared_ptr< CharStream > CharStreamPtr
Definition LuceneTypes.h:27
boost::shared_ptr< Reader > ReaderPtr
Definition LuceneTypes.h:547