7 #ifndef MERGEDOCIDREMAPPER_H
8 #define MERGEDOCIDREMAPPER_H
33 int32_t
remap(int32_t oldDocID);
MergeDocIDRemapper(const SegmentInfosPtr &infos, Collection< Collection< int32_t > > docMaps, Collection< int32_t > delCounts, const OneMergePtr &merge, int32_t mergedDocCount)
int32_t docShift
Definition: MergeDocIDRemapper.h:30
boost::shared_ptr< OneMerge > OneMergePtr
Definition: LuceneTypes.h:192
Collection< int32_t > newStarts
Definition: MergeDocIDRemapper.h:26
Remaps docIDs after a merge has completed, where the merged segments had at least one deletion...
Definition: MergeDocIDRemapper.h:17
boost::shared_ptr< SegmentInfos > SegmentInfosPtr
Definition: LuceneTypes.h:210
Base class for all Lucene classes.
Definition: LuceneObject.h:31
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12
Collection< int32_t > starts
Definition: MergeDocIDRemapper.h:22
int32_t minDocID
Definition: MergeDocIDRemapper.h:28
int32_t maxDocID
Definition: MergeDocIDRemapper.h:29
int32_t remap(int32_t oldDocID)
Utility template class to handle collections that can be safely copied and shared.
Definition: Collection.h:17
Collection< Collection< int32_t > > docMaps
Definition: MergeDocIDRemapper.h:27
virtual ~MergeDocIDRemapper()