C# 클래스 ICSharpCode.SharpZipLib.Zip.Compression.InflaterHuffmanTree

Huffman tree used for inflation
파일 보기 프로젝트 열기: icsharpcode/SharpZipLib 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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