Interface LazyIntSkippableIterator

All Superinterfaces:
LazyIntIterator
All Known Implementing Classes:
EFGraph.EliasFanoSuccessorReader

public interface LazyIntSkippableIterator extends LazyIntIterator
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
    Modifier and Type
    Field
    Description
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    skipTo(int lowerBound)
    Skips to a given element.

    Methods inherited from interface it.unimi.dsi.webgraph.LazyIntIterator

    nextInt, skip
  • Field Details

  • 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 to lowerBound that would be returned by this iterator, or END_OF_LIST if no such element exists.