Package org.h2.dev.util
Class BitStream.Huffman
- java.lang.Object
-
- org.h2.dev.util.BitStream.Huffman
-
- Enclosing class:
- BitStream
public static class BitStream.Huffman extends java.lang.ObjectA Huffman code.
-
-
Constructor Summary
Constructors Constructor Description Huffman(int[] frequencies)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBitCount(int value)Get the number of bits of the Huffman code for this value.intread(BitStream.In in)Read a value.voidwrite(BitStream.Out out, int value)Write a value.
-
-
-
Method Detail
-
write
public void write(BitStream.Out out, int value)
Write a value.- Parameters:
out- the output streamvalue- the value to write
-
read
public int read(BitStream.In in)
Read a value.- Parameters:
in- the input stream- Returns:
- the value
-
getBitCount
public int getBitCount(int value)
Get the number of bits of the Huffman code for this value.- Parameters:
value- the value- Returns:
- the number of bits
-
-