RLib  5.7
RLib - an opensource, lightweight and multi-platform framework for cpp programming
System::IO::Compression Namespace Reference

The namespace contains classes that provide basic compression and decompression services for streams More...

Classes

class  CompressionStream
 Provides methods and properties used to compress and decompress streams More...
 
class  Deflate
 Provides static methods for compressing and decompressing datas by using the Deflate algorithm Starting with the RLib v4.5, the Deflate class uses the zlib library. As a result, it provides a better compression algorithm and, in most cases, a smaller compressed file than it provides in earlier versions of the RLib More...
 
class  DeflateStream
 Provides methods and properties used to compress and decompress streams. More...
 
class  GZip
 Provides static methods used to compress and decompress datas using the gzip data format, an industry-standard algorithm for lossless file compression and decompression(the same algorithm as the DeflateStream class) The format includes a cyclic redundancy check value for detecting data corruption More...
 
class  GZipStream
 Provides methods and properties used to compress and decompress streams. More...
 

Enumerations

enum  CompressionMode { Decompress, Compress }
 Specifies whether to compress or decompress the underlying stream More...
 
enum  CompressionLevel { Default = -1, None = 0, BestSpeed = 1, BestCompression = 9 }
 Specifies compression levels More...
 

Detailed Description

The namespace contains classes that provide basic compression and decompression services for streams

Enumeration Type Documentation

Specifies compression levels

Specifies whether to compress or decompress the underlying stream