Class EWAHPointer32
- java.lang.Object
-
- com.googlecode.javaewah32.symmetric.EWAHPointer32
-
- All Implemented Interfaces:
Comparable<EWAHPointer32>
public final class EWAHPointer32 extends Object implements Comparable<EWAHPointer32>
Wrapper around an IteratingBufferedRunningLengthWord used by the RunningBitmapMerge class.- Since:
- 0.8.2
- Author:
- Daniel Lemire
-
-
Field Summary
Fields Modifier and Type Field Description IteratingBufferedRunningLengthWord32
iterator
Underlying iterator
-
Constructor Summary
Constructors Constructor Description EWAHPointer32(int previousEndRun, IteratingBufferedRunningLengthWord32 rw, int pos)
Construct a pointer over an IteratingBufferedRunningLengthWord.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
beginOfRun()
void
callbackUpdate(UpdateableBitmapFunction32 f)
int
compareTo(EWAHPointer32 other)
int
endOfRun()
boolean
hasNoData()
void
parseNextRun()
Process the next run
-
-
-
Field Detail
-
iterator
public final IteratingBufferedRunningLengthWord32 iterator
Underlying iterator
-
-
Constructor Detail
-
EWAHPointer32
public EWAHPointer32(int previousEndRun, IteratingBufferedRunningLengthWord32 rw, int pos)
Construct a pointer over an IteratingBufferedRunningLengthWord.- Parameters:
previousEndRun
- word where the previous run endedrw
- the iteratorpos
- current position (in word)
-
-
Method Detail
-
endOfRun
public int endOfRun()
- Returns:
- the end of the current run
-
beginOfRun
public int beginOfRun()
- Returns:
- the beginning of the current run
-
parseNextRun
public void parseNextRun()
Process the next run
-
hasNoData
public boolean hasNoData()
- Returns:
- true if there is no more data
-
callbackUpdate
public void callbackUpdate(UpdateableBitmapFunction32 f)
- Parameters:
f
- call the function with the current information
-
compareTo
public int compareTo(EWAHPointer32 other)
- Specified by:
compareTo
in interfaceComparable<EWAHPointer32>
-
-