com.googlecode.javaewah
Interface BitmapStorage

All Known Implementing Classes:
BitCounter, EWAHCompressedBitmap, NonEmptyVirtualStorage

public interface BitmapStorage

Low level bitset writing methods.

Since:
0.4.0
Author:
David McIntosh

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

Method Detail

addWord

void addWord(long 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(long[] 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,
                           long 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(long[] 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

clear

void clear()
Empties the container.


setSizeInBits

void setSizeInBits(int bits)
directly set the sizeinbits field

Parameters:
bits - number of bits


Copyright © 2014. All Rights Reserved.