Package org.joni
Class BitSet
- java.lang.Object
-
- org.joni.BitSet
-
public final class BitSet extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int[]bitsprivate static intBITS_IN_ROOM(package private) static intBITS_PER_BYTEprivate static intBITS_TO_STRING_WRAP(package private) static intBITSET_SIZE(package private) static intROOM_SHIFTstatic intSINGLE_BYTE_SIZE
-
Constructor Summary
Constructors Constructor Description BitSet()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidand(BitSet other)booleanat(int pos)(package private) static intbit(int pos)voidclear()voidclear(int pos)voidcopy(BitSet other)voidinvert()voidinvert(int pos)voidinvertTo(BitSet to)booleanisEmpty()private static intlog2(int n)intnumOn()voidor(BitSet other)voidset(int pos)voidsetAll()voidsetRange(int from, int to)java.lang.StringtoString()
-
-
-
Field Detail
-
BITS_PER_BYTE
static final int BITS_PER_BYTE
- See Also:
- Constant Field Values
-
SINGLE_BYTE_SIZE
public static final int SINGLE_BYTE_SIZE
- See Also:
- Constant Field Values
-
BITS_IN_ROOM
private static final int BITS_IN_ROOM
- See Also:
- Constant Field Values
-
BITSET_SIZE
static final int BITSET_SIZE
- See Also:
- Constant Field Values
-
ROOM_SHIFT
static final int ROOM_SHIFT
-
bits
final int[] bits
-
BITS_TO_STRING_WRAP
private static final int BITS_TO_STRING_WRAP
- See Also:
- Constant Field Values
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
at
public boolean at(int pos)
-
set
public void set(int pos)
-
clear
public void clear(int pos)
-
invert
public void invert(int pos)
-
clear
public void clear()
-
isEmpty
public boolean isEmpty()
-
setRange
public void setRange(int from, int to)
-
setAll
public void setAll()
-
invert
public void invert()
-
invertTo
public void invertTo(BitSet to)
-
and
public void and(BitSet other)
-
or
public void or(BitSet other)
-
copy
public void copy(BitSet other)
-
numOn
public int numOn()
-
bit
static int bit(int pos)
-
log2
private static int log2(int n)
-
-