Class 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 int UNIT_SIZE
      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.
       
    • Field Detail

      • UNIT_SIZE

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

      • IntBitfield

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

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

      • 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 long getBitCount()
        Deprecated.
        Returns the number of set bits within this bitfield.

        Utilizes {#link getBitCount(int)}.