ff7tk  0.02
Toolkit for making FF7 Tools
GZIP Class Reference

#include <GZIP.h>

Public Types

enum  Strategy {
  StrategyDefault, StrategyFiltered, StrategyHuffmanOnly, StrategyRle,
  StrategyFixed
}
 

Static Public Member Functions

static QByteArray decompress (const QByteArray &data, int decSize, Strategy strategy=StrategyDefault)
 
static QByteArray compress (const QByteArray &ungzip, int level=-1, Strategy strategy=StrategyDefault)
 
static QByteArray decompress (const char *data, int size, int decSize, Strategy strategy=StrategyDefault)
 
static QByteArray compress (const char *ungzip, int size, int level=-1, Strategy strategy=StrategyDefault)
 
static QByteArray decompress (const QString &path, int decSize, Strategy strategy=StrategyDefault)
 

Static Private Member Functions

static char strategyToChar (Strategy strategy)
 
static QString gzMode (const char *mode, int level=-1, Strategy strategy=StrategyDefault)
 

Detailed Description

Definition at line 23 of file GZIP.h.

Member Enumeration Documentation

Enumerator
StrategyDefault 
StrategyFiltered 
StrategyHuffmanOnly 
StrategyRle 
StrategyFixed 

Definition at line 26 of file GZIP.h.

Member Function Documentation

QByteArray GZIP::compress ( const QByteArray &  ungzip,
int  level = -1,
Strategy  strategy = StrategyDefault 
)
static

Definition at line 27 of file GZIP.cpp.

Referenced by GZIPPS::compress().

QByteArray GZIP::compress ( const char *  ungzip,
int  size,
int  level = -1,
Strategy  strategy = StrategyDefault 
)
static

Definition at line 44 of file GZIP.cpp.

References gzMode().

QByteArray GZIP::decompress ( const QByteArray &  data,
int  decSize,
Strategy  strategy = StrategyDefault 
)
static

Definition at line 22 of file GZIP.cpp.

Referenced by decompress(), and GZIPPS::decompress().

QByteArray GZIP::decompress ( const char *  data,
int  size,
int  decSize,
Strategy  strategy = StrategyDefault 
)
static

Definition at line 32 of file GZIP.cpp.

References decompress().

QByteArray GZIP::decompress ( const QString &  path,
int  decSize,
Strategy  strategy = StrategyDefault 
)
static

Definition at line 65 of file GZIP.cpp.

References gzMode().

QString GZIP::gzMode ( const char *  mode,
int  level = -1,
Strategy  strategy = StrategyDefault 
)
staticprivate

Definition at line 96 of file GZIP.cpp.

References strategyToChar().

Referenced by compress(), and decompress().

char GZIP::strategyToChar ( Strategy  strategy)
staticprivate

Definition at line 84 of file GZIP.cpp.

References StrategyDefault, StrategyFiltered, StrategyFixed, StrategyHuffmanOnly, and StrategyRle.

Referenced by gzMode().


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