javaewah
Class RunningLengthWord

java.lang.Object
  extended by javaewah.RunningLengthWord

public final class RunningLengthWord
extends Object

Mostly for internal use.

Since:
0.1.0
Author:
Daniel Lemire

Field Summary
 long[] array
          The array of words.
static int largestliteralcount
          largest number of dirty words in a run.
static long largestrunninglengthcount
          largest number of clean words in a run
 int position
          The position in array.
static int runninglengthbits
          number of bits dedicated to marking of the running length of clean words
 
Method Summary
 int getNumberOfLiteralWords()
          Gets the number of literal words.
 boolean getRunningBit()
          Gets the running bit.
 long getRunningLength()
          Gets the running length.
 void setNumberOfLiteralWords(long number)
          Sets the number of literal words.
 void setRunningBit(boolean b)
          Sets the running bit.
 void setRunningLength(long number)
          Sets the running length.
 long size()
          Return the size in uncompressed words represented by this running length word.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

array

public long[] array
The array of words.


position

public int position
The position in array.


runninglengthbits

public static final int runninglengthbits
number of bits dedicated to marking of the running length of clean words

See Also:
Constant Field Values

largestliteralcount

public static final int largestliteralcount
largest number of dirty words in a run.

See Also:
Constant Field Values

largestrunninglengthcount

public static final long largestrunninglengthcount
largest number of clean words in a run

See Also:
Constant Field Values
Method Detail

getNumberOfLiteralWords

public int getNumberOfLiteralWords()
Gets the number of literal words.

Returns:
the number of literal words

getRunningBit

public boolean getRunningBit()
Gets the running bit.

Returns:
the running bit

getRunningLength

public long getRunningLength()
Gets the running length.

Returns:
the running length

setNumberOfLiteralWords

public void setNumberOfLiteralWords(long number)
Sets the number of literal words.

Parameters:
number - the new number of literal words

setRunningBit

public void setRunningBit(boolean b)
Sets the running bit.

Parameters:
b - the new running bit

setRunningLength

public void setRunningLength(long number)
Sets the running length.

Parameters:
number - the new running length

size

public long size()
Return the size in uncompressed words represented by this running length word.

Returns:
the long

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012. All Rights Reserved.