Additional top-level classes in compilation unit: ORIt, XORIt, AndIt.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | DEFAULT_MAX_BUF_SIZE
An optimization option. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static void | andToContainer(final BitmapStorage32 container, int desiredrlwcount, final IteratingRLW32 rlwi, IteratingRLW32 rlwj)
|
| pack-priv static void | |
| public static IteratingRLW32 | Returns: and aggregateiterators to aggregate al)Aggregate the iterators using a bitmap buffer. |
| public static IteratingRLW32 | Returns: and aggregatesize of the internal buffer used by the iterator in
64-bit words bufSize, final IteratingRLW32... iterators to aggregate al)Aggregate the iterators using a bitmap buffer. |
| public static IteratingRLW32 | Returns: or aggregateiterators to aggregate al)Aggregate the iterators using a bitmap buffer. |
| public static IteratingRLW32 | Returns: or aggregatesize of the internal buffer used by the iterator in
64-bit words bufSize, final IteratingRLW32... iterators to aggregate al)Aggregate the iterators using a bitmap buffer. |
| public static IteratingRLW32 | Returns: xor aggregateiterators to aggregate al)Aggregate the iterators using a bitmap buffer. |
| public static IteratingRLW32 | Returns: xor aggregatesize of the internal buffer used by the iterator in
64-bit words bufSize, final IteratingRLW32... iterators to aggregate al)Aggregate the iterators using a bitmap buffer. |
| protected static int | Returns: how many writtentarget for writes container, IteratingRLW32 source of data i, int maximal number of writes max)Write out up to max words, returns how many were written |
| protected static void | dischargeAsEmpty(final BitmapStorage32
where we write container, final IteratingRLW32 the iterator i)Write out the content of the iterator, but as if it were all zeros. |
| protected static int | Returns: how many writtentarget for writes container, IteratingRLW32 source of data i, int maximal number of writes max)Write out up to max negated words, returns how many were written |
| protected static int | |
| protected static int | |
| protected static int | |
| public static IteratingRLW32 | |
| public static void | xorToContainer(final BitmapStorage32
where to write container, int number of words to be written (max) desiredrlwcount, final IteratingRLW32 first iterator to aggregate rlwi, IteratingRLW32 second iterator to aggregate rlwj)Compute the first few words of the XOR aggregate between two iterators. |
| DEFAULT_MAX_BUF_SIZE | back to summary |
|---|---|
| public static final int DEFAULT_MAX_BUF_SIZE An optimization option. Larger values may improve speed, but at the expense of memory. | |
| IteratorAggregation32 | back to summary |
|---|---|
| private IteratorAggregation32() Private constructor to prevent instantiation | |
| andToContainer | back to summary |
|---|---|
| pack-priv static void andToContainer(final BitmapStorage32 container, int desiredrlwcount, final IteratingRLW32 rlwi, IteratingRLW32 rlwj) | |
| andToContainer | back to summary |
|---|---|
| pack-priv static void andToContainer(final BitmapStorage32 container, final IteratingRLW32 rlwi, IteratingRLW32 rlwj) | |
| bufferedand | back to summary |
|---|---|
| public static IteratingRLW32 bufferedand(final IteratingRLW32... al) Aggregate the iterators using a bitmap buffer.
| |
| bufferedand | back to summary |
|---|---|
| public static IteratingRLW32 bufferedand(final int bufSize, final IteratingRLW32... al) Aggregate the iterators using a bitmap buffer.
| |
| bufferedor | back to summary |
|---|---|
| public static IteratingRLW32 bufferedor(final IteratingRLW32... al) Aggregate the iterators using a bitmap buffer.
| |
| bufferedor | back to summary |
|---|---|
| public static IteratingRLW32 bufferedor(final int bufSize, final IteratingRLW32... al) Aggregate the iterators using a bitmap buffer.
| |
| bufferedxor | back to summary |
|---|---|
| public static IteratingRLW32 bufferedxor(final IteratingRLW32... al) Aggregate the iterators using a bitmap buffer.
| |
| bufferedxor | back to summary |
|---|---|
| public static IteratingRLW32 bufferedxor(final int bufSize, final IteratingRLW32... al) Aggregate the iterators using a bitmap buffer.
| |
| discharge | back to summary |
|---|---|
| protected static int discharge(final BitmapStorage32 container, IteratingRLW32 i, int max) Write out up to max words, returns how many were written
| |
| dischargeAsEmpty | back to summary |
|---|---|
| protected static void dischargeAsEmpty(final BitmapStorage32 container, final IteratingRLW32 i) Write out the content of the iterator, but as if it were all zeros.
| |
| dischargeNegated | back to summary |
|---|---|
| protected static int dischargeNegated(final BitmapStorage32 container, IteratingRLW32 i, int max) Write out up to max negated words, returns how many were written
| |
| inplaceand | back to summary |
|---|---|
| protected static int inplaceand(int[] bitmap, IteratingRLW32 i) | |
| inplaceor | back to summary |
|---|---|
| protected static int inplaceor(int[] bitmap, IteratingRLW32 i) | |
| inplacexor | back to summary |
|---|---|
| protected static int inplacexor(int[] bitmap, IteratingRLW32 i) | |
| not | back to summary |
|---|---|
public static IteratingRLW32 not(final IteratingRLW32 x)
| |
| xorToContainer | back to summary |
|---|---|
| public static void xorToContainer(final BitmapStorage32 container, int desiredrlwcount, final IteratingRLW32 rlwi, IteratingRLW32 rlwj) Compute the first few words of the XOR aggregate between two iterators.
| |