AbZip  1.0.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes | List of all members
Compressor Class Reference
Inheritance diagram for Compressor:
DeflateCompressor InflateCompressor StoreCompressor

Public Types

enum  ErrorCode {
  Ok, ZlibInitFailed, ZlibEndFailed, ZlibError,
  ReadFailed, WriteFailed, UnknownError
}
 

Public Member Functions

 Compressor (QIODevice *inDev, QIODevice *outDev)
 
virtual bool compressData (Encryption *=0)
 
virtual bool decompressData (qint64, Encryption *=0)
 
bool setError (int err, QString msg=QString())
 
QString errorString ()
 
void checkIfBinary (char *, quint32)
 

Static Public Member Functions

static CompressorcreateCompressor (quint32 Type, int level, QIODevice *inDev, QIODevice *outDev=0)
 
static CompressorcreateDecompressor (quint32 Type, QIODevice *inDev, QIODevice *outDev=0)
 

Public Attributes

quint32 crc
 
quint64 compressedSize
 
quint64 uncompressedSize
 
bool isAscii
 

Protected Attributes

QIODevice * inDevice
 
QIODevice * outDevice
 
char * inBuffer
 
char * outBuffer
 
int error
 
QString errorMessage
 

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