C# Класс ICSharpCode.SharpZipLib.Zip.Compression.InflaterHuffmanTree

Huffman tree used for inflation
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
defDistTree InflaterHuffmanTree
defLitLenTree InflaterHuffmanTree

Открытые методы

Метод Описание
GetSymbol ( StreamManipulator input ) : int

Reads the next symbol from input. The symbol is encoded using the huffman tree.

InflaterHuffmanTree ( byte codeLengths ) : System

Constructs a Huffman tree from the array of code lengths.

Приватные методы

Метод Описание
BuildTree ( byte codeLengths ) : void
InflaterHuffmanTree ( ) : System

Описание методов

GetSymbol() публичный Метод

Reads the next symbol from input. The symbol is encoded using the huffman tree.
public GetSymbol ( StreamManipulator input ) : int
input ICSharpCode.SharpZipLib.Zip.Compression.Streams.StreamManipulator /// input the input source. ///
Результат int

InflaterHuffmanTree() публичный Метод

Constructs a Huffman tree from the array of code lengths.
public InflaterHuffmanTree ( byte codeLengths ) : System
codeLengths byte /// the array of code lengths ///
Результат System

Описание свойств

defDistTree публичное статическое свойство

Distance tree
public static InflaterHuffmanTree,ICSharpCode.SharpZipLib.Zip.Compression defDistTree
Результат InflaterHuffmanTree

defLitLenTree публичное статическое свойство

Literal length tree
public static InflaterHuffmanTree,ICSharpCode.SharpZipLib.Zip.Compression defLitLenTree
Результат InflaterHuffmanTree