com.googlecode.javaewah.symmetric
Class EWAHPointer
java.lang.Object
com.googlecode.javaewah.symmetric.EWAHPointer
- All Implemented Interfaces:
- Comparable<EWAHPointer>
public final class EWAHPointer
- extends Object
- implements Comparable<EWAHPointer>
Wrapper around an IteratingBufferedRunningLengthWord used by the
RunningBitmapMerge class.
- Since:
- 0.8.0
- Author:
- Daniel Lemire
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
iterator
public IteratingBufferedRunningLengthWord iterator
- Underlying iterator
EWAHPointer
public EWAHPointer(int previousendrun,
IteratingBufferedRunningLengthWord rw,
int pos)
- Construct a pointer over an IteratingBufferedRunningLengthWord.
- Parameters:
previousendrun
- word where the previous run endedrw
- the iteratorpos
- current position (in word)
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(UpdateableBitmapFunction f)
- Parameters:
f
- call the function with the current information
compareTo
public int compareTo(EWAHPointer other)
- Specified by:
compareTo
in interface Comparable<EWAHPointer>
Copyright © 2014. All Rights Reserved.