Class IntIteratorImpl

java.lang.Object
com.googlecode.javaewah.IntIteratorImpl
All Implemented Interfaces:
IntIterator

final class IntIteratorImpl extends Object implements IntIterator
The IntIteratorImpl is the 64 bit implementation of the IntIterator interface, which efficiently returns the stream of integers represented by an EWAHIterator.
Since:
0.5.6
  • Field Details

    • ewahIter

      private final EWAHIterator ewahIter
    • buffer

      private final Buffer buffer
    • position

      private int position
    • runningLength

      private int runningLength
    • word

      private long word
    • wordPosition

      private int wordPosition
    • wordLength

      private int wordLength
    • literalPosition

      private int literalPosition
    • hasNext

      private boolean hasNext
  • Constructor Details

  • Method Details

    • moveToNext

      public boolean moveToNext()
    • hasNext

      public boolean hasNext()
      Description copied from interface: IntIterator
      Is there more?
      Specified by:
      hasNext in interface IntIterator
      Returns:
      true, if there is more, false otherwise
    • next

      public int next()
      Description copied from interface: IntIterator
      Return the next integer
      Specified by:
      next in interface IntIterator
      Returns:
      the integer
    • setRunningLengthWord

      private void setRunningLengthWord(RunningLengthWord rlw)
    • runningHasNext

      private boolean runningHasNext()
    • literalHasNext

      private boolean literalHasNext()