Uses of Class
org.roaringbitmap.buffer.ImmutableRoaringBitmap
Packages that use ImmutableRoaringBitmap
Package
Description
The org.roaringbitmap package provides
one class (
RoaringBitmap) that users
can rely upon for fast set of integers.The org.roaringbitmap.buffer package provides
two classes (
MutableRoaringBitmap and
(ImmutableRoaringBitmap) that users
can rely upon for fast set of integers.-
Uses of ImmutableRoaringBitmap in org.roaringbitmap
Constructors in org.roaringbitmap with parameters of type ImmutableRoaringBitmapModifierConstructorDescriptionCreate a RoaringBitmap from a MutableRoaringBitmap or ImmutableRoaringBitmap. -
Uses of ImmutableRoaringBitmap in org.roaringbitmap.buffer
Subclasses of ImmutableRoaringBitmap in org.roaringbitmap.bufferModifier and TypeClassDescriptionclassMutableRoaringBitmap, a compressed alternative to the BitSet.Methods in org.roaringbitmap.buffer that return ImmutableRoaringBitmapModifier and TypeMethodDescriptionstatic ImmutableRoaringBitmapImmutableRoaringBitmap.bitmapOf(int... data) Generate a bitmap with the specified values set to true.ImmutableRoaringBitmap.clone()MutableRoaringBitmap.toImmutableRoaringBitmap()Convenience method, effectively casts the object to an object of class ImmutableRoaringBitmap.Methods in org.roaringbitmap.buffer that return types with arguments of type ImmutableRoaringBitmapModifier and TypeMethodDescriptionstatic Iterator<ImmutableRoaringBitmap> BufferFastAggregation.convertToImmutable(Iterator<MutableRoaringBitmap> i) Convenience method converting one type of iterator into another, to avoid unnecessary warnings.Methods in org.roaringbitmap.buffer with parameters of type ImmutableRoaringBitmapModifier and TypeMethodDescriptionstatic MutableRoaringBitmapMutableRoaringBitmap.addOffset(ImmutableRoaringBitmap x, long offset) Generate a copy of the provided bitmap, but with all its values incremented by offset.static MutableRoaringBitmapBufferFastAggregation.and(long[] aggregationBuffer, ImmutableRoaringBitmap... bitmaps) Compute the AND aggregate.static MutableRoaringBitmapBufferFastAggregation.and(ImmutableRoaringBitmap... bitmaps) Compute the AND aggregate.static MutableRoaringBitmapImmutableRoaringBitmap.and(ImmutableRoaringBitmap x1, ImmutableRoaringBitmap x2) Bitwise AND (intersection) operation.voidMutableRoaringBitmap.and(ImmutableRoaringBitmap array) In-place bitwise AND (intersection) operation.static intBufferFastAggregation.andCardinality(ImmutableRoaringBitmap... bitmaps) Compute cardinality of the AND aggregate.static intImmutableRoaringBitmap.andCardinality(ImmutableRoaringBitmap x1, ImmutableRoaringBitmap x2) Cardinality of Bitwise AND (intersection) operation.static MutableRoaringBitmapImmutableRoaringBitmap.andNot(ImmutableRoaringBitmap x1, ImmutableRoaringBitmap x2) Bitwise ANDNOT (difference) operation.static MutableRoaringBitmapImmutableRoaringBitmap.andNot(ImmutableRoaringBitmap x1, ImmutableRoaringBitmap x2, int rangeStart, int rangeEnd) Deprecated.use the version where longs specify the range.static MutableRoaringBitmapImmutableRoaringBitmap.andNot(ImmutableRoaringBitmap x1, ImmutableRoaringBitmap x2, long rangeStart, long rangeEnd) Bitwise ANDNOT (difference) operation for the given range, rangeStart (inclusive) and rangeEnd (exclusive).voidMutableRoaringBitmap.andNot(ImmutableRoaringBitmap x2) In-place bitwise ANDNOT (difference) operation.static intImmutableRoaringBitmap.andNotCardinality(ImmutableRoaringBitmap x1, ImmutableRoaringBitmap x2) Cardinality of the bitwise ANDNOT (left difference) operation.booleanImmutableRoaringBitmap.contains(ImmutableRoaringBitmap subset) Checks whether the parameter is a subset of this RoaringBitmap or notstatic booleanBufferBitSetUtil.equals(BitSet bitset, ImmutableRoaringBitmap bitmap) Compares a RoaringBitmap and a BitSet.static MutableRoaringBitmapImmutableRoaringBitmap.flip(ImmutableRoaringBitmap bm, int rangeStart, int rangeEnd) Deprecated.use the version where longs specify the rangestatic MutableRoaringBitmapImmutableRoaringBitmap.flip(ImmutableRoaringBitmap bm, long rangeStart, long rangeEnd) Complements the bits in the given range, from rangeStart (inclusive) rangeEnd (exclusive).static SortedMap<Character, List<MappeableContainer>> BufferParallelAggregation.groupByKey(ImmutableRoaringBitmap... bitmaps) Groups the containers by their keysstatic MutableRoaringBitmapBufferFastAggregation.horizontal_or(ImmutableRoaringBitmap... bitmaps) Minimizes memory usage while computing the or aggregate on a moderate number of bitmaps.static MutableRoaringBitmapBufferFastAggregation.horizontal_xor(ImmutableRoaringBitmap... bitmaps) Minimizes memory usage while computing the xor aggregate on a moderate number of bitmaps.static booleanImmutableRoaringBitmap.intersects(ImmutableRoaringBitmap x1, ImmutableRoaringBitmap x2) Checks whether the two bitmaps intersect.booleanImmutableRoaringBitmap.isHammingSimilar(ImmutableRoaringBitmap other, int tolerance) Returns true if the other bitmap has no more than tolerance bits differing from this bitmap.protected static MutableRoaringBitmapImmutableRoaringBitmap.lazyor(ImmutableRoaringBitmap x1, ImmutableRoaringBitmap x2) protected voidMutableRoaringBitmap.lazyor(ImmutableRoaringBitmap x2) static MutableRoaringBitmapBufferFastAggregation.naive_and(ImmutableRoaringBitmap... bitmaps) Compute overall AND between bitmaps two-by-two.static MutableRoaringBitmapBufferFastAggregation.naive_or(ImmutableRoaringBitmap... bitmaps) Compute overall OR between bitmaps two-by-two.static MutableRoaringBitmapBufferFastAggregation.naive_xor(ImmutableRoaringBitmap... bitmaps) Compute overall XOR between bitmaps two-by-two.protected voidMutableRoaringBitmap.naivelazyor(ImmutableRoaringBitmap x2) static MutableRoaringBitmapBufferFastAggregation.or(ImmutableRoaringBitmap... bitmaps) Compute overall OR between bitmaps.static MutableRoaringBitmapBufferParallelAggregation.or(ImmutableRoaringBitmap... bitmaps) Computes the bitwise union of the input bitmapsstatic MutableRoaringBitmapImmutableRoaringBitmap.or(ImmutableRoaringBitmap... bitmaps) Compute overall OR between bitmaps.static MutableRoaringBitmapImmutableRoaringBitmap.or(ImmutableRoaringBitmap x1, ImmutableRoaringBitmap x2) Bitwise OR (union) operation.voidMutableRoaringBitmap.or(ImmutableRoaringBitmap x2) In-place bitwise OR (union) operation.static MutableRoaringBitmapMutableRoaringBitmap.or(ImmutableRoaringBitmap... bitmaps) Compute overall OR between bitmaps.static intBufferFastAggregation.orCardinality(ImmutableRoaringBitmap... bitmaps) Compute cardinality of the OR aggregate.static intImmutableRoaringBitmap.orCardinality(ImmutableRoaringBitmap x1, ImmutableRoaringBitmap x2) Cardinality of the bitwise OR (union) operation.static MutableRoaringBitmapImmutableRoaringBitmap.orNot(ImmutableRoaringBitmap x1, ImmutableRoaringBitmap x2, long rangeEnd) Bitwise ORNOT operation for the given range, rangeStart (inclusive) and rangeEnd (exclusive).voidMutableRoaringBitmap.orNot(ImmutableRoaringBitmap other, long rangeEnd) In-place bitwise ORNOT operation.static MutableRoaringBitmapBufferFastAggregation.priorityqueue_or(ImmutableRoaringBitmap... bitmaps) Uses a priority queue to compute the or aggregate.static MutableRoaringBitmapBufferFastAggregation.priorityqueue_xor(ImmutableRoaringBitmap... bitmaps) Uses a priority queue to compute the xor aggregate.static MutableRoaringBitmapBufferFastAggregation.workAndMemoryShyAnd(long[] buffer, ImmutableRoaringBitmap... bitmaps) Computes the intersection by first intersecting the keys, avoids materialising containers, limits memory usage.voidBufferIntIteratorFlyweight.wrap(ImmutableRoaringBitmap r) Prepares a bitmap for iterationvoidBufferReverseIntIteratorFlyweight.wrap(ImmutableRoaringBitmap r) Prepares a bitmap for iterationstatic MutableRoaringBitmapBufferFastAggregation.xor(ImmutableRoaringBitmap... bitmaps) Compute overall XOR between bitmaps.static MutableRoaringBitmapBufferParallelAggregation.xor(ImmutableRoaringBitmap... bitmaps) Computes the bitwise symmetric difference of the input bitmapsstatic MutableRoaringBitmapImmutableRoaringBitmap.xor(ImmutableRoaringBitmap x1, ImmutableRoaringBitmap x2) Bitwise XOR (symmetric difference) operation.voidMutableRoaringBitmap.xor(ImmutableRoaringBitmap x2) In-place bitwise XOR (symmetric difference) operation.static intImmutableRoaringBitmap.xorCardinality(ImmutableRoaringBitmap x1, ImmutableRoaringBitmap x2) Cardinality of the bitwise XOR (symmetric difference) operation.Method parameters in org.roaringbitmap.buffer with type arguments of type ImmutableRoaringBitmapModifier and TypeMethodDescriptionstatic MutableRoaringBitmapBufferFastAggregation.and(long[] aggregationBuffer, Iterator<? extends ImmutableRoaringBitmap> bitmaps) Compute the AND aggregate.static MutableRoaringBitmapBufferFastAggregation.and(Iterator<? extends ImmutableRoaringBitmap> bitmaps) Compute the AND aggregate.static MutableRoaringBitmapImmutableRoaringBitmap.and(Iterator<? extends ImmutableRoaringBitmap> bitmaps, int rangeStart, int rangeEnd) Deprecated.use the version where longs specify the range.static MutableRoaringBitmapImmutableRoaringBitmap.and(Iterator<? extends ImmutableRoaringBitmap> bitmaps, long rangeStart, long rangeEnd) Computes AND between input bitmaps in the given range, from rangeStart (inclusive) to rangeEnd (exclusive)static MutableRoaringBitmapImmutableRoaringBitmap.or(Iterator<? extends ImmutableRoaringBitmap> bitmaps) Compute overall OR between bitmaps.static MutableRoaringBitmapImmutableRoaringBitmap.or(Iterator<? extends ImmutableRoaringBitmap> bitmaps, int rangeStart, int rangeEnd) Deprecated.use the version where longs specify the range.static MutableRoaringBitmapImmutableRoaringBitmap.or(Iterator<? extends ImmutableRoaringBitmap> bitmaps, long rangeStart, long rangeEnd) Computes OR between input bitmaps in the given range, from rangeStart (inclusive) to rangeEnd (exclusive)static MutableRoaringBitmapImmutableRoaringBitmap.xor(Iterator<? extends ImmutableRoaringBitmap> bitmaps, int rangeStart, int rangeEnd) Deprecated.use the version where longs specify the range.static MutableRoaringBitmapImmutableRoaringBitmap.xor(Iterator<? extends ImmutableRoaringBitmap> bitmaps, long rangeStart, long rangeEnd) Computes XOR between input bitmaps in the given range, from rangeStart (inclusive) to rangeEnd (exclusive)Constructors in org.roaringbitmap.buffer with parameters of type ImmutableRoaringBitmapModifierConstructorDescriptionCreates an instance that is ready for iteration.Creates an instance that is ready for iteration.