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.EWAHCompressedBitmap
private static final long[]
private long[]
private com.googlecode.javaewah.IntIterator
private int
private final int
-
Constructor Summary
ConstructorsModifierConstructorDescription(package private)
InflatingBitSet
(com.googlecode.javaewah.EWAHCompressedBitmap bitmap) private
InflatingBitSet
(com.googlecode.javaewah.EWAHCompressedBitmap orBitmap, long[] inflated) -
Method Summary
Modifier and TypeMethodDescription(package private) final InflatingBitSet
andNot
(com.googlecode.javaewah.EWAHCompressedBitmap other) private static final int
block
(int position) (package private) final boolean
contains
(int position) private final boolean
get
(int position) (package private) final com.googlecode.javaewah.EWAHCompressedBitmap
private final boolean
isEmpty()
private static final long
mask
(int position) (package private) final boolean
maybeContains
(int position) (package private) final InflatingBitSet
or
(com.googlecode.javaewah.EWAHCompressedBitmap other) (package private) final InflatingBitSet
xor
(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()
-