public final class IteratorUtil extends Object
Modifier and Type | Method and Description |
---|---|
static int |
cardinality(IteratingRLW i) |
static EWAHCompressedBitmap |
materialize(IteratingRLW i)
Turn an iterator into a bitmap.
|
static void |
materialize(IteratingRLW i,
BitmapStorage c)
Generate a bitmap from an iterator.
|
static long |
materialize(IteratingRLW i,
BitmapStorage c,
long max)
Turn an iterator into a bitmap.
|
static IteratingRLW[] |
toIterators(EWAHCompressedBitmap... x) |
static IntIterator |
toSetBitsIntIterator(IteratingRLW i) |
static Iterator<Integer> |
toSetBitsIterator(IteratingRLW i) |
public static IntIterator toSetBitsIntIterator(IteratingRLW i)
i
- iterator we wish to iterate overpublic static Iterator<Integer> toSetBitsIterator(IteratingRLW i)
i
- iterator we wish to iterate overpublic static void materialize(IteratingRLW i, BitmapStorage c)
i
- iterator we wish to materializec
- where we writepublic static int cardinality(IteratingRLW i)
i
- iterator we wish to iterate overpublic static IteratingRLW[] toIterators(EWAHCompressedBitmap... x)
x
- set of bitmapspublic static long materialize(IteratingRLW i, BitmapStorage c, long max)
i
- iterator we wish to materializec
- where we writemax
- maximum number of words we wish to materializepublic static EWAHCompressedBitmap materialize(IteratingRLW i)
EWAHCompressedBitmap n = IteratorUtil.materialize(bitmap.getIteratingRLW()));
n.setSizeInBitsWithinLastWord(bitmap.sizeInBits());
i
- iterator we wish to materializeCopyright © 2015. All Rights Reserved.