Craig's Utility Library  4.0 Beta
Utilities.IO.Compression.BaseClasses.CompressorBase Class Referenceabstract

Compressor base class More...

Inheritance diagram for Utilities.IO.Compression.BaseClasses.CompressorBase:
Utilities.IO.Compression.Interfaces.ICompressor Utilities.IO.Compression.Default.DeflateCompressor Utilities.IO.Compression.Default.GZipCompressor

Public Member Functions

byte[] Compress (byte[] Data)
 Compresses the byte array More...
 
byte[] Decompress (byte[] Data)
 Decompresses the data More...
 

Protected Member Functions

 CompressorBase ()
 Constructor More...
 
abstract Stream GetStream (MemoryStream Stream, CompressionMode compressionMode)
 Gets the stream used to compress/decompress the data More...
 

Properties

abstract string Name [get]
 Compressor name More...
 
- Properties inherited from Utilities.IO.Compression.Interfaces.ICompressor
string Name [get]
 Compressor name More...
 

Detailed Description

Compressor base class

Definition at line 32 of file CompressorBase.cs.

Constructor & Destructor Documentation

Utilities.IO.Compression.BaseClasses.CompressorBase.CompressorBase ( )
protected

Constructor

Definition at line 37 of file CompressorBase.cs.

Member Function Documentation

byte [] Utilities.IO.Compression.BaseClasses.CompressorBase.Compress ( byte[]  Data)

Compresses the byte array

Parameters
DataData to compress
Returns
Compressed data

Implements Utilities.IO.Compression.Interfaces.ICompressor.

Definition at line 51 of file CompressorBase.cs.

byte [] Utilities.IO.Compression.BaseClasses.CompressorBase.Decompress ( byte[]  Data)

Decompresses the data

Parameters
DataData to decompress
Returns
The decompressed data

Implements Utilities.IO.Compression.Interfaces.ICompressor.

Definition at line 74 of file CompressorBase.cs.

abstract Stream Utilities.IO.Compression.BaseClasses.CompressorBase.GetStream ( MemoryStream  Stream,
CompressionMode  compressionMode 
)
protectedpure virtual

Gets the stream used to compress/decompress the data

Parameters
StreamMemory stream used
compressionModeCompression mode
Returns
The stream used to compress/decompress the data

Implemented in Utilities.IO.Compression.Default.DeflateCompressor, and Utilities.IO.Compression.Default.GZipCompressor.

Property Documentation

abstract string Utilities.IO.Compression.BaseClasses.CompressorBase.Name
get

Compressor name

Definition at line 44 of file CompressorBase.cs.


The documentation for this class was generated from the following file: