7#ifndef SEGMENTWRITESTATE_H
8#define SEGMENTWRITESTATE_H
#define LUCENE_CLASS(Name)
Definition LuceneObject.h:24
Utility template class to handle hash set collections that can be safely copied and shared.
Definition HashSet.h:17
Base class for all Lucene classes.
Definition LuceneObject.h:31
Definition SegmentWriteState.h:14
int32_t numDocs
Definition SegmentWriteState.h:28
String segmentName
Definition SegmentWriteState.h:26
String segmentFileName(const String &ext)
DocumentsWriterWeakPtr _docWriter
Definition SegmentWriteState.h:24
DirectoryPtr directory
Definition SegmentWriteState.h:25
int32_t termIndexInterval
Definition SegmentWriteState.h:29
int32_t numDocsInStore
Definition SegmentWriteState.h:30
HashSet< String > flushedFiles
Definition SegmentWriteState.h:31
virtual ~SegmentWriteState()
SegmentWriteState(const DocumentsWriterPtr &docWriter, const DirectoryPtr &directory, const String &segmentName, const String &docStoreSegmentName, int32_t numDocs, int32_t numDocsInStore, int32_t termIndexInterval)
String docStoreSegmentName
Definition SegmentWriteState.h:27
Definition AbstractAllTermDocs.h:12
boost::shared_ptr< DocumentsWriter > DocumentsWriterPtr
Definition LuceneTypes.h:123
boost::weak_ptr< DocumentsWriter > DocumentsWriterWeakPtr
Definition LuceneTypes.h:123
boost::shared_ptr< Directory > DirectoryPtr
Definition LuceneTypes.h:489