Class BitmapUtils

java.lang.Object
io.usethesource.capsule.util.BitmapUtils

public final class BitmapUtils extends Object
  • Field Details

    • USE_SELF_WRITTEN_POPULATION_COUNT

      private static final boolean USE_SELF_WRITTEN_POPULATION_COUNT
      See Also:
    • USE_SELF_WRITTEN_POPULATION_COUNT_CHECK

      private static final boolean USE_SELF_WRITTEN_POPULATION_COUNT_CHECK
      See Also:
  • Constructor Details

    • BitmapUtils

      public BitmapUtils()
  • Method Details

    • filter00

      public static final long filter00(long bitmap)
    • filter01

      public static final long filter01(long bitmap)
    • filter10

      public static final long filter10(long bitmap)
    • filter11

      public static final long filter11(long bitmap)
    • filter

      public static final long filter(long bitmap, int pattern)
    • index

      public static final int index(long bitmap, int pattern, long bitpos)
    • index01

      public static final int index01(long bitmap, long bitpos)
    • index10

      public static final int index10(long bitmap, long bitpos)
    • index11

      public static final int index11(long bitmap, long bitpos)
    • populationCountPattern00

      public static final long populationCountPattern00(long v)
    • populationCountPattern01

      public static final long populationCountPattern01(long v)
    • populationCountPattern10

      public static final long populationCountPattern10(long v)
    • populationCountPattern11

      public static final long populationCountPattern11(long v)
    • isBitInBitmap

      public static boolean isBitInBitmap(byte bitmap, byte bitpos)
    • isBitInBitmap

      public static boolean isBitInBitmap(int bitmap, int bitpos)