Package io.usethesource.capsule.util
Class BitmapUtils
java.lang.Object
io.usethesource.capsule.util.BitmapUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final boolean
private static final boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final long
filter
(long bitmap, int pattern) static final long
filter00
(long bitmap) static final long
filter01
(long bitmap) static final long
filter10
(long bitmap) static final long
filter11
(long bitmap) static final int
index
(long bitmap, int pattern, long bitpos) static final int
index01
(long bitmap, long bitpos) static final int
index10
(long bitmap, long bitpos) static final int
index11
(long bitmap, long bitpos) static boolean
isBitInBitmap
(byte bitmap, byte bitpos) static boolean
isBitInBitmap
(int bitmap, int bitpos) static final long
populationCountPattern00
(long v) static final long
populationCountPattern01
(long v) static final long
populationCountPattern10
(long v) static final long
populationCountPattern11
(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)
-