7 #ifndef TERMATTRIBUTE_H
8 #define TERMATTRIBUTE_H
23 static const int32_t MIN_BUFFER_SIZE;
29 virtual String toString();
37 virtual String term();
43 virtual void setTermBuffer(
const wchar_t* buffer, int32_t offset, int32_t length);
47 virtual void setTermBuffer(
const String& buffer);
53 virtual CharArray termBuffer();
56 virtual wchar_t* termBufferArray();
64 virtual CharArray resizeTermBuffer(int32_t newSize);
67 virtual int32_t termLength();
73 virtual void setTermLength(int32_t length);
75 virtual int32_t hashCode();
85 void growTermBuffer(int32_t newSize);
87 void initTermBuffer();
The term text of a Token.
Definition: TermAttribute.h:15
CharArray _termBuffer
Definition: TermAttribute.h:25
Base class for Attributes that can be added to a AttributeSource.
Definition: Attribute.h:18
boost::shared_ptr< LuceneObject > LuceneObjectPtr
Definition: LuceneTypes.h:539
boost::shared_ptr< Attribute > AttributePtr
Definition: LuceneTypes.h:518
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12
int32_t _termLength
Definition: TermAttribute.h:26