Class ReverseIntIterator32

java.lang.Object
com.googlecode.javaewah32.ReverseIntIterator32
All Implemented Interfaces:
IntIterator

final class ReverseIntIterator32 extends Object implements IntIterator
The ReverseIntIterator32 is the 32 bit implementation of the IntIterator interface, which efficiently returns the stream of integers represented by a ReverseEWAHIterator32 in reverse order.
  • Field Details

    • ewahIter

      private final ReverseEWAHIterator32 ewahIter
    • sizeInBits

      private final int sizeInBits
    • buffer

      private final Buffer32 buffer
    • position

      private int position
    • runningBit

      private boolean runningBit
    • runningLength

      private int runningLength
    • word

      private int word
    • wordPosition

      private int wordPosition
    • wordLength

      private int wordLength
    • literalPosition

      private int literalPosition
    • hasNext

      private boolean hasNext
  • Constructor Details

  • Method Details

    • 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
    • moveToPreviousRLW

      private boolean moveToPreviousRLW()
    • setRLW

      private void setRLW(RunningLengthWord32 rlw)
    • runningHasNext

      private boolean runningHasNext()
    • literalHasNext

      private boolean literalHasNext()