it.unimi.dsi.mg4j.search
Class ConsecutiveDocumentIterator

java.lang.Object
  extended byit.unimi.dsi.fastutil.ints.AbstractIntIterator
      extended byit.unimi.dsi.mg4j.search.AbstractIntersectionDocumentIterator
          extended byit.unimi.dsi.mg4j.search.ConsecutiveDocumentIterator
All Implemented Interfaces:
DocumentIterator, IntIterator, Iterator

public class ConsecutiveDocumentIterator
extends AbstractIntersectionDocumentIterator

An iterator returning documents containing consecutive intervals satisfying the underlying queries; the intervals must be in query order.


Field Summary
static boolean ASSERTS
           
static boolean DEBUG
           
 
Fields inherited from class it.unimi.dsi.mg4j.search.AbstractIntersectionDocumentIterator
it
 
Constructor Summary
ConsecutiveDocumentIterator(DocumentIterator[] it)
           
 
Method Summary
protected  IntervalIterator getComposedIntervalIterator(Index index)
           
 boolean hasNext()
           
 
Methods inherited from class it.unimi.dsi.mg4j.search.AbstractIntersectionDocumentIterator
document, indices, intervalIterator, intervalIterator, intervalIterators, invalidate, nextDocument, nextInt, skipTo, toString
 
Methods inherited from class it.unimi.dsi.fastutil.ints.AbstractIntIterator
next, remove, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface it.unimi.dsi.fastutil.ints.IntIterator
skip
 
Methods inherited from interface java.util.Iterator
next, remove
 

Field Detail

DEBUG

public static final boolean DEBUG
See Also:
Constant Field Values

ASSERTS

public static final boolean ASSERTS
See Also:
Constant Field Values
Constructor Detail

ConsecutiveDocumentIterator

public ConsecutiveDocumentIterator(DocumentIterator[] it)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator
Overrides:
hasNext in class AbstractIntersectionDocumentIterator

getComposedIntervalIterator

protected IntervalIterator getComposedIntervalIterator(Index index)
Specified by:
getComposedIntervalIterator in class AbstractIntersectionDocumentIterator