Class EWAHIterator32

  • All Implemented Interfaces:
    Cloneable

    public final class EWAHIterator32
    extends Object
    implements Cloneable
    The class EWAHIterator represents a special type of efficient iterator iterating over (uncompressed) words of bits.
    Since:
    0.5.0
    Author:
    Daniel Lemire
    • Constructor Detail

      • EWAHIterator32

        public EWAHIterator32​(com.googlecode.javaewah32.Buffer32 buffer)
        Instantiates a new eWAH iterator.
        Parameters:
        buffer - the buffer
    • Method Detail

      • getEWAHIterator

        public static EWAHIterator32 getEWAHIterator​(EWAHCompressedBitmap32 bitmap)
        Allow expert developers to instantiate an EWAHIterator.
        Parameters:
        bitmap - we want to iterate over
        Returns:
        an iterator
      • buffer

        public com.googlecode.javaewah32.Buffer32 buffer()
        Access to the buffer
        Returns:
        the buffer
      • literalWords

        public int literalWords()
        Position of the literal words represented by this running length word.
        Returns:
        the int
      • hasNext

        public boolean hasNext()
        Checks for next.
        Returns:
        true, if successful
      • next

        public RunningLengthWord32 next()
        Next running length word.
        Returns:
        the running length word