|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.googlecode.javaewah32.BitCounter32
public final class BitCounter32
BitCounter is a fake bitset data structure. Instead of storing the actual data, it only records the number of set bits.
Constructor Summary | |
---|---|
BitCounter32()
|
Method Summary | |
---|---|
void |
addStreamOfEmptyWords(boolean v,
int number)
virtually add many zeroes or ones. |
void |
addStreamOfLiteralWords(int[] data,
int start,
int number)
virtually add several literal words. |
void |
addStreamOfNegatedLiteralWords(int[] data,
int start,
int number)
virtually add several negated literal words. |
void |
addWord(int newdata)
Virtually add words directly to the bitmap |
void |
clear()
Empties the container. |
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 BitCounter32()
Method Detail |
---|
public void addWord(int newdata)
addWord
in interface BitmapStorage32
newdata
- the wordpublic void addStreamOfLiteralWords(int[] data, int start, int number)
addStreamOfLiteralWords
in interface BitmapStorage32
data
- the literal wordsstart
- the starting point in the arraynumber
- the number of literal words to addpublic void addStreamOfEmptyWords(boolean v, int number)
addStreamOfEmptyWords
in interface BitmapStorage32
v
- zeros or onesnumber
- how many to words addpublic void addStreamOfNegatedLiteralWords(int[] data, int start, int number)
addStreamOfNegatedLiteralWords
in interface BitmapStorage32
data
- the literal wordsstart
- the starting point in the arraynumber
- the number of literal words to addpublic void clear()
BitmapStorage32
clear
in interface BitmapStorage32
public int getCount()
public void setSizeInBits(int bits)
setSizeInBits
in interface BitmapStorage32
bits
- number of bits
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |