7 #ifndef FORMATPOSTINGSTERMSWRITER_H 8 #define FORMATPOSTINGSTERMSWRITER_H Definition: FormatPostingsTermsConsumer.h:14
boost::shared_ptr< FormatPostingsDocsWriter > FormatPostingsDocsWriterPtr
Definition: LuceneTypes.h:140
virtual void initialize()
Called directly after instantiation to create objects that depend on this object being fully construc...
virtual void finish()
Called when we are done adding terms to this field.
CharArray currentTerm
Definition: FormatPostingsTermsWriter.h:28
FormatPostingsTermsWriter(const SegmentWriteStatePtr &state, const FormatPostingsFieldsWriterPtr &parent)
int32_t currentTermStart
Definition: FormatPostingsTermsWriter.h:29
boost::shared_ptr< FieldInfo > FieldInfoPtr
Definition: LuceneTypes.h:126
boost::shared_ptr< FormatPostingsDocsConsumer > FormatPostingsDocsConsumerPtr
Definition: LuceneTypes.h:139
TermInfosWriterPtr termsOut
Definition: FormatPostingsTermsWriter.h:25
int64_t freqStart
Definition: FormatPostingsTermsWriter.h:31
FieldInfoPtr fieldInfo
Definition: FormatPostingsTermsWriter.h:26
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12
int64_t proxStart
Definition: FormatPostingsTermsWriter.h:32
SegmentWriteStatePtr state
Definition: FormatPostingsTermsWriter.h:23
FormatPostingsFieldsWriterWeakPtr _parent
Definition: FormatPostingsTermsWriter.h:19
virtual ~FormatPostingsTermsWriter()
Definition: FormatPostingsTermsWriter.h:14
virtual FormatPostingsDocsConsumerPtr addTerm(CharArray text, int32_t start)
Adds a new term in this field.
boost::shared_ptr< FormatPostingsFieldsWriter > FormatPostingsFieldsWriterPtr
Definition: LuceneTypes.h:142
boost::weak_ptr< FormatPostingsFieldsWriter > FormatPostingsFieldsWriterWeakPtr
Definition: LuceneTypes.h:142
boost::shared_ptr< SegmentWriteState > SegmentWriteStatePtr
Definition: LuceneTypes.h:222
void setField(const FieldInfoPtr &fieldInfo)
FormatPostingsDocsWriterPtr docsWriter
Definition: FormatPostingsTermsWriter.h:24
boost::shared_ptr< TermInfosWriter > TermInfosWriterPtr
Definition: LuceneTypes.h:242