Module xl.core

Class XBitSet

java.lang.Object
de.grogra.xl.util.XBitSet

public class XBitSet extends Object
  • Constructor Details

    • XBitSet

      public XBitSet()
    • XBitSet

      public XBitSet(int capacity)
  • Method Details

    • set

      public void set(int bitIndex, boolean value)
    • set

      public void set(int bitIndex)
    • setRange

      public void setRange(int startIndex, int endIndex, boolean value)
    • add

      public boolean add(int bitIndex)
    • remove

      public boolean remove(int bitIndex)
    • flip

      public boolean flip(int bitIndex)
    • clear

      public void clear(int bitIndex)
    • get

      public boolean get(int bitIndex)
    • getBits

      public int getBits(int bitIndex)
    • setBits

      public void setBits(int bitIndex, int bits)
    • set

      public void set(XBitSet src)
    • intersects

      public boolean intersects(XBitSet set)
    • andNot

      public void andNot(XBitSet a, XBitSet b)
    • and

      public void and(XBitSet a, XBitSet b)
    • or

      public void or(XBitSet a, XBitSet b)
    • cardinality

      public int cardinality()
    • clear

      public void clear()
    • nextSetBit

      public final int nextSetBit(int fromIndex)
    • nextClearBit

      public final int nextClearBit(int fromIndex)
    • nextBit

      public final int nextBit(int fromIndex, boolean value)
    • size

      public int size()
    • addToList

      public void addToList(IntList list)
    • toString

      public String toString()
      Overrides:
      toString in class Object