Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
7 #ifndef STOREDFIELDSWRITER_H
8 #define STOREDFIELDSWRITER_H
PerDocBufferPtr buffer
Definition: StoredFieldsWriter.h:61
boost::shared_ptr< StoredFieldsWriter > StoredFieldsWriterPtr
Definition: LuceneTypes.h:230
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
boost::weak_ptr< DocumentsWriter > DocumentsWriterWeakPtr
Definition: LuceneTypes.h:123
boost::shared_ptr< PerDocBuffer > PerDocBufferPtr
Definition: LuceneTypes.h:199
boost::shared_ptr< RAMOutputStream > RAMOutputStreamPtr
Definition: LuceneTypes.h:508
virtual int64_t sizeInBytes()
Consumer returns this on each doc. This holds any state that must be flushed synchronized "in docID o...
Definition: DocumentsWriter.h:402
void closeDocStore(const SegmentWriteStatePtr &state)
boost::shared_ptr< DocumentsWriter > DocumentsWriterPtr
Definition: LuceneTypes.h:123
boost::shared_ptr< FieldInfos > FieldInfosPtr
Definition: LuceneTypes.h:127
void flush(const SegmentWriteStatePtr &state)
virtual ~StoredFieldsWriterPerDoc()
boost::shared_ptr< SegmentWriteState > SegmentWriteStatePtr
Definition: LuceneTypes.h:222
int32_t freeCount
Definition: StoredFieldsWriter.h:29
StoredFieldsWriterPerThreadPtr addThread(const DocStatePtr &docState)
StoredFieldsWriterPerDocPtr getPerDoc()
DocumentsWriterWeakPtr _docWriter
Definition: StoredFieldsWriter.h:24
Definition: AbstractAllTermDocs.h:12
boost::shared_ptr< FieldsWriter > FieldsWriterPtr
Definition: LuceneTypes.h:133
Base class for all Lucene classes.
Definition: LuceneObject.h:31
FieldsWriterPtr fieldsWriter
Definition: StoredFieldsWriter.h:20
FieldInfosPtr fieldInfos
Definition: StoredFieldsWriter.h:25
boost::shared_ptr< StoredFieldsWriterPerDoc > StoredFieldsWriterPerDocPtr
Definition: LuceneTypes.h:231
boost::shared_ptr< StoredFieldsWriterPerThread > StoredFieldsWriterPerThreadPtr
Definition: LuceneTypes.h:232
int32_t allocCount
Definition: StoredFieldsWriter.h:30
Definition: StoredFieldsWriter.h:50
void fill(int32_t docID)
Fills in any hole in the docIDs.
boost::weak_ptr< StoredFieldsWriter > StoredFieldsWriterWeakPtr
Definition: LuceneTypes.h:230
int32_t lastDocID
Definition: StoredFieldsWriter.h:26
This is a DocFieldConsumer that writes stored fields.
Definition: StoredFieldsWriter.h:15
int32_t numStoredFields
Definition: StoredFieldsWriter.h:63
boost::shared_ptr< DocState > DocStatePtr
Definition: LuceneTypes.h:122
StoredFieldsWriter(const DocumentsWriterPtr &docWriter, const FieldInfosPtr &fieldInfos)
StoredFieldsWriterWeakPtr _fieldsWriter
Definition: StoredFieldsWriter.h:55
RAMOutputStreamPtr fdt
Definition: StoredFieldsWriter.h:62
StoredFieldsWriterPerDoc(const StoredFieldsWriterPtr &fieldsWriter)
void free(const StoredFieldsWriterPerDocPtr &perDoc)
virtual ~StoredFieldsWriter()
Collection< StoredFieldsWriterPerDocPtr > docFreeList
Definition: StoredFieldsWriter.h:28
void finishDocument(const StoredFieldsWriterPerDocPtr &perDoc)
clucene.sourceforge.net