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.