Fingerprint_Card
Loading...
Searching...
No Matches
ICSharpCode.SharpZipLib.Zip.Compression Namespace Reference

Namespaces

namespace  Streams

Classes

class  Deflater
 This is the Deflater class. The deflater class compresses input with the deflate algorithm described in RFC 1951. It has several compression levels and three different strategies described below. More...
class  DeflaterConstants
 This class contains constants used for deflation. More...
class  DeflaterEngine
 Low level compression engine for deflate algorithm which uses a 32K sliding window with secondary compression from Huffman/Shannon-Fano codes. More...
class  DeflaterHuffman
 This is the DeflaterHuffman class. More...
class  DeflaterPending
 This class stores the pending output of the Deflater. More...
class  Inflater
 Inflater is used to decompress data that has been compressed according to the "deflate" standard described in rfc1951. More...
class  InflaterDynHeader
class  InflaterHuffmanTree
 Huffman tree used for inflation. More...
class  PendingBuffer
 This class is general purpose class for writing data to a buffer. More...

Enumerations

enum  DeflateStrategy { Default = 0 , Filtered = 1 , HuffmanOnly = 2 }
 Strategies for deflater. More...

Enumeration Type Documentation

◆ DeflateStrategy

Strategies for deflater.

Enumerator
Default 

The default strategy.

Filtered 

This strategy will only allow longer string repetitions. It is useful for random data with a small character set.

HuffmanOnly 

This strategy will not look for string repetitions at all. It only encodes with Huffman trees (which means, that more common characters get a smaller encoding.