|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.googlecode.javaewah.BitCounter
public final class BitCounter
BitCounter is a fake bitset data structure. Instead of storing the actual data, it only records the number of set bits.
| Constructor Summary | |
|---|---|
BitCounter()
|
|
| Method Summary | |
|---|---|
void |
add(long newdata)
Virtually add words directly to the bitmap |
void |
addStreamOfEmptyWords(boolean v,
long number)
virtually add many zeroes or ones. |
void |
addStreamOfLiteralWords(long[] data,
int start,
int number)
virtually add several literal words. |
void |
addStreamOfNegatedLiteralWords(long[] data,
int start,
int number)
virtually add several negated literal words. |
int |
getCount()
As you act on this class, it records the number of set (true) bits. |
void |
setSizeInBits(int bits)
should directly set the sizeinbits field, but is effectively ignored in this class. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BitCounter()
| Method Detail |
|---|
public void add(long newdata)
add in interface BitmapStoragenewdata - the word
public void addStreamOfLiteralWords(long[] data,
int start,
int number)
addStreamOfLiteralWords in interface BitmapStoragedata - the literal wordsstart - the starting point in the arraynumber - the number of literal words to add
public void addStreamOfEmptyWords(boolean v,
long number)
addStreamOfEmptyWords in interface BitmapStoragev - zeros or onesnumber - how many to words add
public void addStreamOfNegatedLiteralWords(long[] data,
int start,
int number)
addStreamOfNegatedLiteralWords in interface BitmapStoragedata - the literal wordsstart - the starting point in the arraynumber - the number of literal words to addpublic int getCount()
public void setSizeInBits(int bits)
setSizeInBits in interface BitmapStoragebits - number of bits
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||