|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.jogamp.common.util.IntBitfield
public class IntBitfield
Simple bitfield holder class using an int[] storage.
IntBitfield allows convenient access of a wide field of transient bits using efficient storage in O(1).
It can be used e.g. to map key-codes to pressed-state etc.
| Field Summary | |
|---|---|
static int |
UNIT_SIZE
Unit size in bits, here 32 bits for one int unit. |
| Constructor Summary | |
|---|---|
IntBitfield(long bits)
|
|
| Method Summary | |
|---|---|
long |
capacity()
Return the capacity of this bit field, i.e. |
boolean |
get(long bitnum)
Return true if the bit at position bitnum is set, otherwise false. |
boolean |
put(long bitnum,
boolean bit)
Set or clear the bit at position bitnum according to bit
and return the previous value. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int UNIT_SIZE
| Constructor Detail |
|---|
public IntBitfield(long bits)
bits - | Method Detail |
|---|
public final long capacity()
public final boolean get(long bitnum)
true if the bit at position bitnum is set, otherwise false.
public final boolean put(long bitnum,
boolean bit)
bitnum according to bit
and return the previous value.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||