My Project
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties
Classes | Enumerations
Package UniExtensions.Zlib

Classes

class  Adler
 Computes an Adler-32 checksum.
 
class  CRC32
 Calculates a 32bit Cyclic Redundancy Checksum (CRC) using the same polynomial used by Zip. This type is used internally by DotNetZip; it is generally not used directly by applications wishing to create, read, or manipulate zip archive files. More...
 
class  CrcCalculatorStream
 A Stream that calculates a CRC32 (a checksum) on all bytes read, or on all bytes written. More...
 
class  DeflateManager
 
class  DeflateStream
 A class for compressing and decompressing streams using the Deflate algorithm. More...
 
class  GZipStream
 A class for compressing and decompressing GZIP streams. More...
 
class  InflateBlocks
 
class  InflateCodes
 
class  InflateManager
 
class  InfTree
 
class  SharedUtils
 
class  StaticTree
 
class  Tree
 
class  ZlibBaseStream
 
class  ZlibCodec
 Encoder and Decoder for ZLIB (IETF RFC1950 and RFC1951). More...
 
class  ZlibConstants
 A bunch of constants used in the Zlib interface. More...
 
class  ZlibException
 A general purpose exception class for exceptions in the Zlib library. More...
 
class  ZlibStream
 Represents a Zlib stream for compression or decompression. More...
 

Enumerations

enum  CompressionLevel {
  CompressionLevel.NONE = 0, CompressionLevel.LEVEL0_NONE = 0, CompressionLevel.BEST_SPEED = 1, CompressionLevel.LEVEL1_BEST_SPEED = 1,
  CompressionLevel.LEVEL2 = 2, CompressionLevel.LEVEL3 = 3, CompressionLevel.LEVEL4 = 4, CompressionLevel.LEVEL5 = 5,
  CompressionLevel.DEFAULT = 6, CompressionLevel.LEVEL6_DEFAULT = 6, CompressionLevel.LEVEL7 = 7, CompressionLevel.LEVEL8 = 8,
  CompressionLevel.BEST_COMPRESSION = 9, CompressionLevel.LEVEL9_BEST_COMPRESSION = 9
}
 The compression level to be used when using a DeflateStream or ZlibStream with CompressionMode.Compress. More...
 
enum  CompressionStrategy { CompressionStrategy.DEFAULT = 0, CompressionStrategy.FILTERED = 1, CompressionStrategy.HUFFMAN_ONLY = 2 }
 I honestly don't know what this means, but it is possible to set it in the SetDeflateParameters() call. More...
 
enum  CompressionMode { CompressionMode.Compress = 0, CompressionMode.Decompress = 1 }
 An enum to specify the direction of transcoding - whether to compress or decompress. More...
 

Enumeration Type Documentation

The compression level to be used when using a DeflateStream or ZlibStream with CompressionMode.Compress.

Enumerator
NONE 

NONE means that the data will be simply stored, with no change at all.

LEVEL0_NONE 

Same as NONE.

BEST_SPEED 

The fastest but least effective compression.

LEVEL1_BEST_SPEED 

A synonym for BEST_SPEED.

LEVEL2 

A little slower, but better, than level 1.

LEVEL3 

A little slower, but better, than level 2.

LEVEL4 

A little slower, but better, than level 3.

LEVEL5 

A little slower, but better, than level 4.

DEFAULT 

The default compression level. Do these levels even matter? Do people even care? I have never measured the speed difference.

LEVEL6_DEFAULT 

A synonym for DEFAULT.

LEVEL7 

Pretty good compression!

LEVEL8 

Still better compression!

BEST_COMPRESSION 

The "best" compression, where best means greatest reduction in size of the input data stream. This is also the slowest compression.

LEVEL9_BEST_COMPRESSION 

A synonym for BEST_COMPRESSION.

An enum to specify the direction of transcoding - whether to compress or decompress.

Enumerator
Compress 

Used to specify that the stream should compress the data.

Decompress 

Used to specify that the stream should decompress the data.

I honestly don't know what this means, but it is possible to set it in the SetDeflateParameters() call.

Enumerator
DEFAULT 

It's probably safest to just leave this alone, or select the default.

FILTERED 

I don't know what this does.

HUFFMAN_ONLY 

I don't know what this setting does either.