Package io.usethesource.capsule.util
Class BitmapUtils
- java.lang.Object
-
- io.usethesource.capsule.util.BitmapUtils
-
public final class BitmapUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static booleanUSE_SELF_WRITTEN_POPULATION_COUNTprivate static booleanUSE_SELF_WRITTEN_POPULATION_COUNT_CHECK
-
Constructor Summary
Constructors Constructor Description BitmapUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longfilter(long bitmap, int pattern)static longfilter00(long bitmap)static longfilter01(long bitmap)static longfilter10(long bitmap)static longfilter11(long bitmap)static intindex(long bitmap, int pattern, long bitpos)static intindex01(long bitmap, long bitpos)static intindex10(long bitmap, long bitpos)static intindex11(long bitmap, long bitpos)static booleanisBitInBitmap(byte bitmap, byte bitpos)static booleanisBitInBitmap(int bitmap, int bitpos)static longpopulationCountPattern00(long v)static longpopulationCountPattern01(long v)static longpopulationCountPattern10(long v)static longpopulationCountPattern11(long v)
-
-
-
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
-
-
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)
-
-