◆ Tree()
| ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.Tree |
( |
DeflaterHuffman | dh, |
|
|
int | elems, |
|
|
int | minCodes, |
|
|
int | maxLength ) |
◆ BuildCodes()
| void ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.BuildCodes |
( |
| ) |
|
Build dynamic codes and lengths.
◆ BuildLength()
| void ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.BuildLength |
( |
int[] | childs | ) |
|
|
private |
◆ BuildTree()
| void ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.BuildTree |
( |
| ) |
|
◆ CalcBLFreq()
| void ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.CalcBLFreq |
( |
Tree | blTree | ) |
|
Scan a literal or distance tree to determine the frequencies of the codes in the bit length tree.
◆ CheckEmpty()
| void ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.CheckEmpty |
( |
| ) |
|
Check that all frequencies are zero.
- Exceptions
-
◆ GetEncodedLength()
| int ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.GetEncodedLength |
( |
| ) |
|
Get encoded length.
- Returns
- Encoded length, the sum of frequencies * lengths
◆ Reset()
| void ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.Reset |
( |
| ) |
|
Resets the internal state of the tree.
◆ SetStaticCodes()
| void ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.SetStaticCodes |
( |
short[] | staticCodes, |
|
|
byte[] | staticLengths ) |
Set static codes and length.
- Parameters
-
| staticCodes | new codes |
| staticLengths | length for new codes |
◆ WriteSymbol()
| void ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.WriteSymbol |
( |
int | code | ) |
|
◆ WriteTree()
| void ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.WriteTree |
( |
Tree | blTree | ) |
|
Write tree values.
- Parameters
-
◆ bl_counts
| int [] ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.bl_counts |
|
private |
◆ codes
| short [] ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.codes |
|
private |
◆ dh
| DeflaterHuffman ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.dh |
|
private |
◆ freqs
| short [] ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.freqs |
◆ length
| byte [] ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.length |
◆ maxLength
| int ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.maxLength |
|
private |
◆ minNumCodes
| int ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.minNumCodes |
◆ numCodes
| int ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.numCodes |
The documentation for this class was generated from the following file: