com.googlecode.javaewah32
Interface BitmapStorage32

All Known Implementing Classes:
BitCounter32, EWAHCompressedBitmap32, NonEmptyVirtualStorage32

public interface BitmapStorage32

Low level bitset writing methods.

Since:
0.5.0
Author:
Daniel Lemire and David McIntosh

Method Summary
 void addStreamOfEmptyWords(boolean v, int number)
          For experts: You want to add many zeroes or ones? This is the method you use.
 void addStreamOfLiteralWords(int[] data, int start, int number)
          if you have several literal words to copy over, this might be faster.
 void addStreamOfNegatedLiteralWords(int[] data, int start, int number)
          Like "addStreamOfLiteralWords" but negates the words being added.
 void addWord(int newdata)
          Adding words directly to the bitmap (for expert use).
 void setSizeInBits(int bits)
          directly set the sizeinbits field
 

Method Detail

addWord

void addWord(int newdata)
Adding words directly to the bitmap (for expert use). This is normally how you add data to the array. So you add bits in streams of 8*8 bits.

Parameters:
newdata - the word

addStreamOfLiteralWords

void addStreamOfLiteralWords(int[] data,
                             int start,
                             int number)
if you have several literal words to copy over, this might be faster.

Parameters:
data - the literal words
start - the starting point in the array
number - the number of literal words to add

addStreamOfEmptyWords

void addStreamOfEmptyWords(boolean v,
                           int number)
For experts: You want to add many zeroes or ones? This is the method you use.

Parameters:
v - zeros or ones
number - how many to words add

addStreamOfNegatedLiteralWords

void addStreamOfNegatedLiteralWords(int[] data,
                                    int start,
                                    int number)
Like "addStreamOfLiteralWords" but negates the words being added.

Parameters:
data - the literal words
start - the starting point in the array
number - the number of literal words to add

setSizeInBits

void setSizeInBits(int bits)
directly set the sizeinbits field

Parameters:
bits - number of bits


Copyright © 2014. All Rights Reserved.