Package it.unimi.dsi.webgraph
Interface LazyIntSkippableIterator
- All Superinterfaces:
LazyIntIterator
- All Known Implementing Classes:
EFGraph.EliasFanoSuccessorReader
A skippable lazy iterator over the integers.
An instance of this class represent an iterator over integers that returns elements in increasing order. The iterator makes it possible to skip elements by value.
-
Field Summary
Fields -
Method Summary
Methods inherited from interface it.unimi.dsi.webgraph.LazyIntIterator
nextInt, skip
-
Field Details
-
END_OF_LIST
static final int END_OF_LIST- See Also:
-
-
Method Details
-
skipTo
int skipTo(int lowerBound) Skips to a given element.Note that this interface is fragile: after
END_OF_LIST
has been returned, the behavour of further calls to this method will be unpredictable.- Parameters:
lowerBound
- a lower bound to the returned element.- Returns:
- if the last returned element is greater than or equal to
lowerBound
, the last returned element; otherwise, the smallest element greater than or equal tolowerBound
that would be returned by this iterator, orEND_OF_LIST
if no such element exists.
-