Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cZipData Class Reference

#include <cZipDir.h>

Inheritance diagram for GrayLib::cZipData:
GrayLib::cZipDir GrayLib::cZipFileEntry0 GrayLib::cZipFileEntry1

Public Types

enum  COMPMETHOD_TYPE {
  COMPMETHOD_Store = 0 , COMPMETHOD_OLD_SHRINK , COMPMETHOD_OLD_REDUCE1 , COMPMETHOD_OLD_REDUCE2 ,
  COMPMETHOD_OLD_REDUCE3 , COMPMETHOD_OLD_REDUCE4 , COMPMETHOD_OLD_IMPLODE , COMPMETHOD_OLD_TOKENIZE ,
  COMPMETHOD_Deflate = 8 , COMPMETHOD_Deflate64 = 9 , COMPMETHOD_BZIP2 = 12 , COMPMETHOD_JPEG = 96 ,
  COMPMETHOD_WavPack = 97 , COMPMETHOD_PPMd = 98
}
 

Static Protected Member Functions

static HRESULT GRAYCALL ReadU16 (cStreamInput &stmIn, WORD *pX)
 
static HRESULT GRAYCALL ReadU32 (cStreamInput &stmIn, UINT32 *pX)
 
static HRESULT WriteU16 (cStreamOutput &s, WORD x)
 
static HRESULT WriteU32 (cStreamOutput &s, UINT32 x)
 

Detailed Description

Store values in ZIP file data blocks with USE_LITTLE_ENDIAN

Member Enumeration Documentation

◆ COMPMETHOD_TYPE

compression methods i might support.

Enumerator
COMPMETHOD_Store 

Store raw content = no compress.

COMPMETHOD_OLD_SHRINK 

deprecated.

COMPMETHOD_OLD_REDUCE1 

deprecated.

COMPMETHOD_OLD_REDUCE2 

deprecated.

COMPMETHOD_OLD_REDUCE3 

deprecated.

COMPMETHOD_OLD_REDUCE4 

deprecated.

COMPMETHOD_OLD_IMPLODE 

deprecated.

COMPMETHOD_OLD_TOKENIZE 

deprecated.

COMPMETHOD_Deflate 

Z_DEFLATED=8. Only one supported by older zip file functions.

COMPMETHOD_Deflate64 

Deflate64 is a proprietary and undocumented extension of the protocol, supported by PKZIP version 2.50.

COMPMETHOD_BZIP2 

Linux BZIP.

COMPMETHOD_JPEG 

WinZip defined. http://www.winzip.com/comp_info.htm.

COMPMETHOD_WavPack 

open-source lossless audio compression format developed by David Bryant.

COMPMETHOD_PPMd 

PPMd is an open-source data compression algorithm developed by Dmitry Shkarin.

Member Function Documentation

◆ ReadU16()

static HRESULT GRAYCALL GrayLib::cZipData::ReadU16 ( cStreamInput stmIn,
WORD *  pX 
)
staticprotected

◆ ReadU32()

static HRESULT GRAYCALL GrayLib::cZipData::ReadU32 ( cStreamInput stmIn,
UINT32 *  pX 
)
staticprotected

◆ WriteU16()

static HRESULT GrayLib::cZipData::WriteU16 ( cStreamOutput s,
WORD  x 
)
inlinestaticprotected

◆ WriteU32()

static HRESULT GrayLib::cZipData::WriteU32 ( cStreamOutput s,
UINT32  x 
)
inlinestaticprotected

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