#ifndef __LUCENE_INDEX_SEGMENT_MERGE_INFO__ #define __LUCENE_INDEX_SEGMENT_MERGE_INFO__ #include #include "LCTermPositions.h" #include "LCPriorityQueue.h" #include "LCIndexReader.h" @interface LCSegmentMergeInfo: NSObject { LCTerm *term; int base; LCTermEnumerator *termEnum; LCIndexReader *reader; id postings; NSMutableArray *docMap; // maps around deleted docs } - (id) initWithBase: (int) b termEnumerator: (LCTermEnumerator *) te reader: (LCIndexReader *) r; - (LCTerm *) term; - (LCTermEnumerator *) termEnumerator; - (int) base; - (BOOL) hasNextTerm; - (void) close; - (NSArray *) docMap; - (id ) postings; @end #endif /* __LUCENE_INDEX_SEGMENT_MERGE_INFO__ */