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.Buffer32
buffer()
Access to the bufferclone()
static EWAHIterator32
getEWAHIterator(EWAHCompressedBitmap32 bitmap)
Allow expert developers to instantiate an EWAHIterator.boolean
hasNext()
Checks for next.int
Position 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:
clone
in classObject
- Throws:
CloneNotSupportedException
-