Class InflatingBitSet
java.lang.Object
org.eclipse.jgit.internal.storage.file.InflatingBitSet
A wrapper around the EWAHCompressedBitmap optimized for the contains
operation.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.googlecode.javaewah.EWAHCompressedBitmapprivate static final long[]private long[]private com.googlecode.javaewah.IntIteratorprivate intprivate final int -
Constructor Summary
ConstructorsModifierConstructorDescription(package private)InflatingBitSet(com.googlecode.javaewah.EWAHCompressedBitmap bitmap) privateInflatingBitSet(com.googlecode.javaewah.EWAHCompressedBitmap orBitmap, long[] inflated) -
Method Summary
Modifier and TypeMethodDescription(package private) final InflatingBitSetandNot(com.googlecode.javaewah.EWAHCompressedBitmap other) private static final intblock(int position) (package private) final booleancontains(int position) private final booleanget(int position) (package private) final com.googlecode.javaewah.EWAHCompressedBitmapprivate final booleanisEmpty()private static final longmask(int position) (package private) final booleanmaybeContains(int position) (package private) final InflatingBitSetor(com.googlecode.javaewah.EWAHCompressedBitmap other) (package private) final InflatingBitSetxor(com.googlecode.javaewah.EWAHCompressedBitmap other)
-
Field Details
-
EMPTY
private static final long[] EMPTY -
bitmap
private final com.googlecode.javaewah.EWAHCompressedBitmap bitmap -
iterator
private com.googlecode.javaewah.IntIterator iterator -
inflated
private long[] inflated -
nextPosition
private int nextPosition -
sizeInBits
private final int sizeInBits
-
-
Constructor Details
-
InflatingBitSet
InflatingBitSet(com.googlecode.javaewah.EWAHCompressedBitmap bitmap) -
InflatingBitSet
private InflatingBitSet(com.googlecode.javaewah.EWAHCompressedBitmap orBitmap, long[] inflated)
-
-
Method Details
-
maybeContains
final boolean maybeContains(int position) -
contains
final boolean contains(int position) -
get
private final boolean get(int position) -
block
private static final int block(int position) -
mask
private static final long mask(int position) -
isEmpty
private final boolean isEmpty() -
or
-
andNot
-
xor
-
getBitmap
final com.googlecode.javaewah.EWAHCompressedBitmap getBitmap()
-