Package com.googlecode.javaewah32
Class EWAHIterator32
java.lang.Object
com.googlecode.javaewah32.EWAHIterator32
- All Implemented Interfaces:
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 Summary
ConstructorsConstructorDescriptionEWAHIterator32(com.googlecode.javaewah32.Buffer32 buffer)Instantiates a new eWAH iterator. -
Method Summary
Modifier and TypeMethodDescriptioncom.googlecode.javaewah32.Buffer32buffer()Access to the bufferclone()static EWAHIterator32getEWAHIterator(EWAHCompressedBitmap32 bitmap)Allow expert developers to instantiate an EWAHIterator.booleanhasNext()Checks for next.intPosition of the literal words represented by this running length word.next()Next running length word.
-
Constructor Details
-
EWAHIterator32
public EWAHIterator32(com.googlecode.javaewah32.Buffer32 buffer)Instantiates a new eWAH iterator.- Parameters:
buffer- the buffer
-
-
Method Details
-
getEWAHIterator
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
Next running length word.- Returns:
- the running length word
-
clone
- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-