|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.googlecode.javaewah32.IteratingBufferedRunningLengthWord32
public final class IteratingBufferedRunningLengthWord32
Mostly for internal use. Similar to BufferedRunningLengthWord32, but automatically advances to the next BufferedRunningLengthWord32 as words are discarded.
| Constructor Summary | |
|---|---|
IteratingBufferedRunningLengthWord32(EWAHCompressedBitmap32 bitmap)
Instantiates a new iterating buffered running length word. |
|
IteratingBufferedRunningLengthWord32(EWAHIterator32 iterator)
Instantiates a new iterating buffered running length word. |
|
| Method Summary | |
|---|---|
IteratingBufferedRunningLengthWord32 |
clone()
|
void |
discardFirstWords(int x)
Discard first words, iterating to the next running length word if needed. |
void |
discharge(BitmapStorage32 container)
Write out the remaining words |
int |
discharge(BitmapStorage32 container,
int max)
Write out up to max words, returns how many were written |
protected static void |
discharge(BufferedRunningLengthWord32 initialWord,
EWAHIterator32 iterator,
BitmapStorage32 container)
For internal use. |
void |
dischargeAsEmpty(BitmapStorage32 container)
Write out the remain words, transforming them to zeroes. |
int |
dischargeNegated(BitmapStorage32 container,
int max)
Write out up to max words (negated), returns how many were written |
int |
getLiteralWordAt(int index)
Get the nth literal word for the current running length word |
int |
getNumberOfLiteralWords()
Gets the number of literal words for the current running length word. |
boolean |
getRunningBit()
Gets the running bit. |
int |
getRunningLength()
Gets the running length. |
boolean |
next()
Move to the next RunningLengthWord |
int |
size()
Size in uncompressed words of the current running length word. |
void |
writeLiteralWords(int numWords,
BitmapStorage32 container)
write the first N literal words to the target bitmap. |
void |
writeNegatedLiteralWords(int numWords,
BitmapStorage32 container)
write the first N literal words (negated) to the target bitmap. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IteratingBufferedRunningLengthWord32(EWAHIterator32 iterator)
iterator - iteratorpublic IteratingBufferedRunningLengthWord32(EWAHCompressedBitmap32 bitmap)
bitmap - over which we want to iterate| Method Detail |
|---|
public void discardFirstWords(int x)
discardFirstWords in interface IteratingRLW32x - the x
public int discharge(BitmapStorage32 container,
int max)
container - target for writesmax - maximal number of writes
public int dischargeNegated(BitmapStorage32 container,
int max)
container - target for writesmax - maximal number of writes
public boolean next()
next in interface IteratingRLW32public void dischargeAsEmpty(BitmapStorage32 container)
container - target for writespublic void discharge(BitmapStorage32 container)
container - target for writespublic int getLiteralWordAt(int index)
getLiteralWordAt in interface IteratingRLW32index - zero based index
public int getNumberOfLiteralWords()
getNumberOfLiteralWords in interface IteratingRLW32public boolean getRunningBit()
getRunningBit in interface IteratingRLW32public int getRunningLength()
getRunningLength in interface IteratingRLW32public int size()
size in interface IteratingRLW32
public void writeLiteralWords(int numWords,
BitmapStorage32 container)
numWords - number of words to be writtencontainer - where we write the data
public void writeNegatedLiteralWords(int numWords,
BitmapStorage32 container)
numWords - number of words to be writtencontainer - where we write the data
protected static void discharge(BufferedRunningLengthWord32 initialWord,
EWAHIterator32 iterator,
BitmapStorage32 container)
initialWord - the initial worditerator - the iteratorcontainer - the container
public IteratingBufferedRunningLengthWord32 clone()
throws CloneNotSupportedException
clone in class ObjectCloneNotSupportedException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||