Class IntBitfield

java.lang.Object
com.jogamp.common.util.IntBitfield

public class IntBitfield extends Object
Deprecated.
Use Bitfield implementations via Bitfield.Factory.create(int).

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

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Deprecated.
    Unit size in bits, here 32 bits for one int unit.
  • Constructor Summary

    Constructors
    Constructor
    Description
    IntBitfield(int bitCount)
    Deprecated.
     
    IntBitfield(long bitCount)
    Deprecated.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final long
    Deprecated.
    Return the capacity of this bit field, i.e.
    final boolean
    get(int bitnum)
    Deprecated.
    Return true if the bit at position bitnum is set, otherwise false.
    final boolean
    get(long bitnum)
    Deprecated.
    Return true if the bit at position bitnum is set, otherwise false.
    long
    Deprecated.
    Returns the number of set bits within this bitfield.
    static final int
    getBitCount(int n)
    Deprecated.
    final boolean
    put(int bitnum, boolean bit)
    Deprecated.
    Set or clear the bit at position bitnum according to bit and return the previous value.
    final boolean
    put(long bitnum, boolean bit)
    Deprecated.
    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 Details

    • UNIT_SIZE

      public static final int UNIT_SIZE
      Deprecated.
      Unit size in bits, here 32 bits for one int unit.
      See Also:
  • Constructor Details

    • IntBitfield

      public IntBitfield(long bitCount)
      Deprecated.
      Parameters:
      bitCount -
    • IntBitfield

      public IntBitfield(int bitCount)
      Deprecated.
      Parameters:
      bitCount -
  • Method Details

    • capacity

      public final long capacity()
      Deprecated.
      Return the capacity of this bit field, i.e. the number of bits stored int this field.
    • get

      public final boolean get(long bitnum)
      Deprecated.
      Return true if the bit at position bitnum is set, otherwise false.
    • get

      public final boolean get(int bitnum)
      Deprecated.
      Return true if the bit at position bitnum is set, otherwise false.
    • put

      public final boolean put(long bitnum, boolean bit)
      Deprecated.
      Set or clear the bit at position bitnum according to bit and return the previous value.
    • put

      public final boolean put(int bitnum, boolean bit)
      Deprecated.
      Set or clear the bit at position bitnum according to bit and return the previous value.
    • getBitCount

      public static final int getBitCount(int n)
      Deprecated.
    • getBitCount

      public long getBitCount()
      Deprecated.
      Returns the number of set bits within this bitfield.

      Utilizes {#link getBitCount(int)}.