Class BitStream.Huffman

java.lang.Object
org.h2.dev.util.BitStream.Huffman
Enclosing class:
BitStream

public static class BitStream.Huffman extends Object
A Huffman code.
  • Constructor Details

    • Huffman

      public Huffman(int[] frequencies)
  • Method Details

    • write

      public void write(BitStream.Out out, int value)
      Write a value.
      Parameters:
      out - the output stream
      value - 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