Class BitmapUtils
java.lang.Object
io.usethesource.capsule.util.BitmapUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final booleanprivate static final boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final longfilter(long bitmap, int pattern) static final longfilter00(long bitmap) static final longfilter01(long bitmap) static final longfilter10(long bitmap) static final longfilter11(long bitmap) static final intindex(long bitmap, int pattern, long bitpos) static final intindex01(long bitmap, long bitpos) static final intindex10(long bitmap, long bitpos) static final intindex11(long bitmap, long bitpos) static booleanisBitInBitmap(byte bitmap, byte bitpos) static booleanisBitInBitmap(int bitmap, int bitpos) static final longpopulationCountPattern00(long v) static final longpopulationCountPattern01(long v) static final longpopulationCountPattern10(long v) static final longpopulationCountPattern11(long v)
-
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)
-