Class BitmapUtils


  • public final class BitmapUtils
    extends java.lang.Object
    • Field Detail

      • USE_SELF_WRITTEN_POPULATION_COUNT

        private static final boolean USE_SELF_WRITTEN_POPULATION_COUNT
        See Also:
        Constant Field Values
      • USE_SELF_WRITTEN_POPULATION_COUNT_CHECK

        private static final boolean USE_SELF_WRITTEN_POPULATION_COUNT_CHECK
        See Also:
        Constant Field Values
    • Constructor Detail

      • BitmapUtils

        public BitmapUtils()
    • Method Detail

      • 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)