ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants Class Reference

This class contains constants used for deflation. More...

Inheritance diagram for ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants:

ICSharpCode::SharpZipLib::Zip::Compression::DeflaterEngine List of all members.

Public Attributes

const bool DEBUGGING = false
 Set to true to enable debugging.
const int STORED_BLOCK = 0
 Written to Zip file to identify a stored block.
const int STATIC_TREES = 1
 Identifies static tree in Zip file.
const int DYN_TREES = 2
 Identifies dynamic tree in Zip file.
const int PRESET_DICT = 0x20
 Header flag indicating a preset dictionary for deflation.
const int DEFAULT_MEM_LEVEL = 8
 Sets internal buffer sizes for Huffman encoding.
const int MAX_MATCH = 258
 Internal compression engine constant.
const int MIN_MATCH = 3
 Internal compression engine constant.
const int MAX_WBITS = 15
 Internal compression engine constant.
const int WSIZE = 1 << MAX_WBITS
 Internal compression engine constant.
const int WMASK = WSIZE - 1
 Internal compression engine constant.
const int HASH_BITS = DEFAULT_MEM_LEVEL + 7
 Internal compression engine constant.
const int HASH_SIZE = 1 << HASH_BITS
 Internal compression engine constant.
const int HASH_MASK = HASH_SIZE - 1
 Internal compression engine constant.
const int HASH_SHIFT = (HASH_BITS + MIN_MATCH - 1) / MIN_MATCH
 Internal compression engine constant.
const int MIN_LOOKAHEAD = MAX_MATCH + MIN_MATCH + 1
 Internal compression engine constant.
const int MAX_DIST = WSIZE - MIN_LOOKAHEAD
 Internal compression engine constant.
const int PENDING_BUF_SIZE = 1 << (DEFAULT_MEM_LEVEL + 8)
 Internal compression engine constant.
const int DEFLATE_STORED = 0
 Internal compression engine constant.
const int DEFLATE_FAST = 1
 Internal compression engine constant.
const int DEFLATE_SLOW = 2
 Internal compression engine constant.

Static Public Attributes

static int MAX_BLOCK_SIZE = Math.Min(65535, PENDING_BUF_SIZE - 5)
 Internal compression engine constant.
static int[] GOOD_LENGTH = { 0, 4, 4, 4, 4, 8, 8, 8, 32, 32 }
 Internal compression engine constant.
static int[] MAX_LAZY = { 0, 4, 5, 6, 4, 16, 16, 32, 128, 258 }
 Internal compression engine constant.
static int[] NICE_LENGTH = { 0, 8, 16, 32, 16, 32, 128, 128, 258, 258 }
 Internal compression engine constant.
static int[] MAX_CHAIN = { 0, 4, 8, 32, 16, 32, 128, 256, 1024, 4096 }
 Internal compression engine constant.
static int[] COMPR_FUNC = { 0, 1, 1, 1, 1, 2, 2, 2, 2, 2 }
 Internal compression engine constant.

Detailed Description

This class contains constants used for deflation.

Definition at line 48 of file DeflaterConstants.cs.


Member Data Documentation

int [] ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::COMPR_FUNC = { 0, 1, 1, 1, 1, 2, 2, 2, 2, 2 } [static]
 

Internal compression engine constant.

Definition at line 183 of file DeflaterConstants.cs.

const bool ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::DEBUGGING = false
 

Set to true to enable debugging.

Definition at line 53 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::DEFAULT_MEM_LEVEL = 8
 

Sets internal buffer sizes for Huffman encoding.

Definition at line 78 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::DEFLATE_FAST = 1
 

Internal compression engine constant.

Definition at line 153 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::DEFLATE_SLOW = 2
 

Internal compression engine constant.

Definition at line 158 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::DEFLATE_STORED = 0
 

Internal compression engine constant.

Definition at line 148 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::DYN_TREES = 2
 

Identifies dynamic tree in Zip file.

Definition at line 68 of file DeflaterConstants.cs.

int [] ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::GOOD_LENGTH = { 0, 4, 4, 4, 4, 8, 8, 8, 32, 32 } [static]
 

Internal compression engine constant.

Definition at line 163 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::HASH_BITS = DEFAULT_MEM_LEVEL + 7
 

Internal compression engine constant.

Definition at line 108 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::HASH_MASK = HASH_SIZE - 1
 

Internal compression engine constant.

Definition at line 118 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::HASH_SHIFT = (HASH_BITS + MIN_MATCH - 1) / MIN_MATCH
 

Internal compression engine constant.

Definition at line 123 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::HASH_SIZE = 1 << HASH_BITS
 

Internal compression engine constant.

Definition at line 113 of file DeflaterConstants.cs.

int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::MAX_BLOCK_SIZE = Math.Min(65535, PENDING_BUF_SIZE - 5) [static]
 

Internal compression engine constant.

Definition at line 143 of file DeflaterConstants.cs.

int [] ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::MAX_CHAIN = { 0, 4, 8, 32, 16, 32, 128, 256, 1024, 4096 } [static]
 

Internal compression engine constant.

Definition at line 178 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::MAX_DIST = WSIZE - MIN_LOOKAHEAD
 

Internal compression engine constant.

Definition at line 133 of file DeflaterConstants.cs.

int [] ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::MAX_LAZY = { 0, 4, 5, 6, 4, 16, 16, 32, 128, 258 } [static]
 

Internal compression engine constant.

Definition at line 168 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::MAX_MATCH = 258
 

Internal compression engine constant.

Definition at line 83 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::MAX_WBITS = 15
 

Internal compression engine constant.

Definition at line 93 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::MIN_LOOKAHEAD = MAX_MATCH + MIN_MATCH + 1
 

Internal compression engine constant.

Definition at line 128 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::MIN_MATCH = 3
 

Internal compression engine constant.

Definition at line 88 of file DeflaterConstants.cs.

int [] ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::NICE_LENGTH = { 0, 8, 16, 32, 16, 32, 128, 128, 258, 258 } [static]
 

Internal compression engine constant.

Definition at line 173 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::PENDING_BUF_SIZE = 1 << (DEFAULT_MEM_LEVEL + 8)
 

Internal compression engine constant.

Definition at line 138 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::PRESET_DICT = 0x20
 

Header flag indicating a preset dictionary for deflation.

Definition at line 73 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::STATIC_TREES = 1
 

Identifies static tree in Zip file.

Definition at line 63 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::STORED_BLOCK = 0
 

Written to Zip file to identify a stored block.

Definition at line 58 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::WMASK = WSIZE - 1
 

Internal compression engine constant.

Definition at line 103 of file DeflaterConstants.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::DeflaterConstants::WSIZE = 1 << MAX_WBITS
 

Internal compression engine constant.

Definition at line 98 of file DeflaterConstants.cs.


The documentation for this class was generated from the following file:
Generated on Fri Jun 23 21:50:07 2006 for OblivionModTranslator by  doxygen 1.4.6-NO