Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
7 #ifndef DOCFIELDPROCESSORPERTHREAD_H
8 #define DOCFIELDPROCESSORPERTHREAD_H
boost::shared_ptr< DocFieldProcessorPerThreadPerDoc > DocFieldProcessorPerThreadPerDocPtr
Definition: LuceneTypes.h:118
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
int32_t hashMask
Definition: DocFieldProcessorPerThread.h:36
DocFieldProcessorPerThreadWeakPtr _docProcessor
Definition: DocFieldProcessorPerThread.h:75
Consumer returns this on each doc. This holds any state that must be flushed synchronized "in docID o...
Definition: DocumentsWriter.h:402
void trimFields(const SegmentWriteStatePtr &state)
int32_t allocCount
Definition: DocFieldProcessorPerThread.h:44
int32_t totalFieldCount
Definition: DocFieldProcessorPerThread.h:37
StoredFieldsWriterPerThreadPtr fieldsWriter
Definition: DocFieldProcessorPerThread.h:39
boost::shared_ptr< FieldInfos > FieldInfosPtr
Definition: LuceneTypes.h:127
boost::shared_ptr< DocWriter > DocWriterPtr
Definition: LuceneTypes.h:125
DocFieldProcessorPerThreadPerDoc(const DocFieldProcessorPerThreadPtr &docProcessor)
boost::shared_ptr< SegmentWriteState > SegmentWriteStatePtr
Definition: LuceneTypes.h:222
Collection< DocFieldConsumerPerFieldPtr > fields()
DocFieldProcessorWeakPtr _docFieldProcessor
Definition: DocFieldProcessorPerThread.h:29
boost::shared_ptr< DocFieldProcessorPerThread > DocFieldProcessorPerThreadPtr
Definition: LuceneTypes.h:117
Collection< DocFieldProcessorPerThreadPerDocPtr > docFreeList
Definition: DocFieldProcessorPerThread.h:42
boost::shared_ptr< DocFieldConsumerPerThread > DocFieldConsumerPerThreadPtr
Definition: LuceneTypes.h:110
DocWriterPtr one
Definition: DocFieldProcessorPerThread.h:68
boost::weak_ptr< DocFieldProcessorPerThread > DocFieldProcessorPerThreadWeakPtr
Definition: LuceneTypes.h:117
int32_t fieldGen
Definition: DocFieldProcessorPerThread.h:28
Definition: DocFieldProcessorPerThread.h:63
boost::shared_ptr< DocFieldProcessor > DocFieldProcessorPtr
Definition: LuceneTypes.h:115
int32_t fieldCount
Definition: DocFieldProcessorPerThread.h:33
Definition: AbstractAllTermDocs.h:12
double docBoost
Definition: DocFieldProcessorPerThread.h:24
void freePerDoc(const DocFieldProcessorPerThreadPerDocPtr &perDoc)
virtual int64_t sizeInBytes()
Gathers all Fieldables for a document under the same name, updates FieldInfos, and calls per-field co...
Definition: DocFieldProcessorPerThread.h:19
Collection< DocFieldProcessorPerFieldPtr > _fields
Definition: DocFieldProcessorPerThread.h:32
boost::shared_ptr< StoredFieldsWriterPerThread > StoredFieldsWriterPerThreadPtr
Definition: LuceneTypes.h:232
virtual ~DocFieldProcessorPerThreadPerDoc()
boost::shared_ptr< DocumentsWriterThreadState > DocumentsWriterThreadStatePtr
Definition: LuceneTypes.h:124
DocFieldProcessorPerThread(const DocumentsWriterThreadStatePtr &threadState, const DocFieldProcessorPtr &docFieldProcessor)
DocFieldConsumerPerThreadPtr consumer
Definition: DocFieldProcessorPerThread.h:31
DocWriterPtr two
Definition: DocFieldProcessorPerThread.h:72
Collection< DocFieldProcessorPerFieldPtr > fieldHash
Definition: DocFieldProcessorPerThread.h:35
virtual void initialize()
Called directly after instantiation to create objects that depend on this object being fully construc...
Definition: DocConsumerPerThread.h:14
boost::shared_ptr< DocState > DocStatePtr
Definition: LuceneTypes.h:122
DocFieldProcessorPerThreadPerDocPtr getPerDoc()
int32_t freeCount
Definition: DocFieldProcessorPerThread.h:43
virtual ~DocFieldProcessorPerThread()
DocStatePtr docState
Definition: DocFieldProcessorPerThread.h:40
boost::weak_ptr< DocFieldProcessor > DocFieldProcessorWeakPtr
Definition: LuceneTypes.h:115
virtual DocWriterPtr processDocument()
Process the document. If there is something for this document to be done in docID order,...
FieldInfosPtr fieldInfos
Definition: DocFieldProcessorPerThread.h:30
clucene.sourceforge.net