Top Interfaces Classes
[default module]

Package com.googlecode.javaewah32


Interface Summary

Modifier and TypeInterface and Description
public interface
BitmapStorage32

Low level bitset writing methods.

pack-priv interface
Buffer32

Buffer interface.

public interface
IteratingRLW32

High-level iterator over a compressed bitmap.

Class Summary

Modifier and TypeClass and Description
pack-priv class
public class
BitCounter32

BitCounter is a fake bitset data structure.

public class
BufferedIterator32

This class can be used to iterate over blocks of bitmap data.

public class
BufferedRunningLengthWord32

Mostly for internal use.

pack-priv class
ChunkIteratorImpl32

The ChunkIteratorImpl is the 32 bit implementation of the ChunkIterator interface, which efficiently returns the chunks of ones and zeros represented by an EWAHIterator.

pack-priv class
ClearIntIterator32

This class is equivalent to IntIteratorImpl, except that it allows use to iterate over "clear" bits (bits set to 0).

public class
EWAHCompressedBitmap32

This implements the patent-free EWAH scheme.

public class
EWAHIterator32

The class EWAHIterator represents a special type of efficient iterator iterating over (uncompressed) words of bits.

public class
FastAggregation32

Fast algorithms to aggregate many bitmaps.

pack-priv class
IntArray

Int array wrapper.

pack-priv class
IntBufferWrapper

java.nio.IntBuffer wrapper.

pack-priv class
IntIteratorImpl32

The IntIteratorImpl32 is the 32 bit implementation of the IntIterator interface, which efficiently returns the stream of integers represented by an EWAHIterator32.

public class
IntIteratorOverIteratingRLW32

Implementation of an IntIterator over an IteratingRLW.

public class
IteratingBufferedRunningLengthWord32

Mostly for internal use.

public class
IteratorAggregation32

Set of helper functions to aggregate bitmaps.

public class
IteratorUtil32

Convenience functions for working over iterators

public class
NonEmptyVirtualStorage32

This is a BitmapStorage that can be used to determine quickly if the result of an operation is non-trivial...

pack-priv class
pack-priv class
ReverseEWAHIterator32

The class ReverseEWAHIterator32 represents a special type of efficient iterator iterating over (uncompressed) words of bits in reverse order.

pack-priv class
ReverseIntIterator32

The ReverseIntIterator32 is the 32 bit implementation of the IntIterator interface, which efficiently returns the stream of integers represented by a ReverseEWAHIterator32 in reverse order.

public class
RunningLengthWord32

Mostly for internal use.

pack-priv class