public final class IteratorUtil32
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
private |
IteratorUtil32()
Private constructor to prevent instantiation
|
Modifier and Type | Method and Description |
---|---|
static int |
cardinality(IteratingRLW32 i) |
static EWAHCompressedBitmap32 |
materialize(IteratingRLW32 i)
Turn an iterator into a bitmap
This can be used to effectively clone a bitmap in the following
manner:
EWAHCompressedBitmap32 n = IteratorUtil32.materialize(bitmap.getIteratingRLW()));
n.setSizeInBitsWithinLastWord(bitmap.sizeInBits());
|
static void |
materialize(IteratingRLW32 i,
BitmapStorage32 c)
Turn an iterator into a bitmap
|
static long |
materialize(IteratingRLW32 i,
BitmapStorage32 c,
int max)
Turn an iterator into a bitmap
|
static IteratingRLW32[] |
toIterators(EWAHCompressedBitmap32... x) |
static IntIterator |
toSetBitsIntIterator(IteratingRLW32 i) |
static java.util.Iterator<java.lang.Integer> |
toSetBitsIterator(IteratingRLW32 i) |
private IteratorUtil32()
public static IntIterator toSetBitsIntIterator(IteratingRLW32 i)
i
- iterator we wish to iterate overpublic static java.util.Iterator<java.lang.Integer> toSetBitsIterator(IteratingRLW32 i)
i
- iterator we wish to iterate overpublic static void materialize(IteratingRLW32 i, BitmapStorage32 c)
i
- iterator we wish to materializec
- where we writepublic static int cardinality(IteratingRLW32 i)
i
- iterator we wish to iterate overpublic static IteratingRLW32[] toIterators(EWAHCompressedBitmap32... x)
x
- set of bitmaps we wish to iterate overpublic static long materialize(IteratingRLW32 i, BitmapStorage32 c, int max)
i
- iterator we wish to materializec
- where we writemax
- maximum number of words to materializepublic static EWAHCompressedBitmap32 materialize(IteratingRLW32 i)
EWAHCompressedBitmap32 n = IteratorUtil32.materialize(bitmap.getIteratingRLW()));
n.setSizeInBitsWithinLastWord(bitmap.sizeInBits());
i
- iterator we wish to materialize