ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader Class Reference

List of all members.

Public Member Functions

 InflaterDynHeader ()
bool Decode (StreamManipulator input)
InflaterHuffmanTree BuildLitLenTree ()
InflaterHuffmanTree BuildDistTree ()

Private Attributes

const int LNUM = 0
const int DNUM = 1
const int BLNUM = 2
const int BLLENS = 3
const int LENS = 4
const int REPS = 5
byte[] blLens
byte[] litdistLens
InflaterHuffmanTree blTree
int mode
int lnum
int dnum
int blnum
int num
int repSymbol
byte lastLen
int ptr

Static Private Attributes

static readonly int[] repMin = { 3, 3, 11 }
static readonly int[] repBits = { 2, 3, 7 }
static readonly int[] BL_ORDER

Detailed Description

Definition at line 45 of file InflaterDynHeader.cs.


Constructor & Destructor Documentation

ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::InflaterDynHeader  )  [inline]
 

Definition at line 71 of file InflaterDynHeader.cs.


Member Function Documentation

InflaterHuffmanTree ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::BuildDistTree  )  [inline]
 

Definition at line 200 of file InflaterDynHeader.cs.

InflaterHuffmanTree ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::BuildLitLenTree  )  [inline]
 

Definition at line 193 of file InflaterDynHeader.cs.

bool ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::Decode StreamManipulator  input  )  [inline]
 

Definition at line 75 of file InflaterDynHeader.cs.

References ICSharpCode::SharpZipLib::Zip::Compression::Streams::StreamManipulator::DropBits(), and ICSharpCode::SharpZipLib::Zip::Compression::Streams::StreamManipulator::PeekBits().


Member Data Documentation

readonly int [] ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::BL_ORDER [static, private]
 

Initial value:

 
                { 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 }

Definition at line 68 of file InflaterDynHeader.cs.

byte [] ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::blLens [private]
 

Definition at line 57 of file InflaterDynHeader.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::BLLENS = 3 [private]
 

Definition at line 50 of file InflaterDynHeader.cs.

int ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::blnum [private]
 

Definition at line 63 of file InflaterDynHeader.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::BLNUM = 2 [private]
 

Definition at line 49 of file InflaterDynHeader.cs.

InflaterHuffmanTree ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::blTree [private]
 

Definition at line 60 of file InflaterDynHeader.cs.

int ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::dnum [private]
 

Definition at line 63 of file InflaterDynHeader.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::DNUM = 1 [private]
 

Definition at line 48 of file InflaterDynHeader.cs.

byte ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::lastLen [private]
 

Definition at line 65 of file InflaterDynHeader.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::LENS = 4 [private]
 

Definition at line 51 of file InflaterDynHeader.cs.

byte [] ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::litdistLens [private]
 

Definition at line 58 of file InflaterDynHeader.cs.

int ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::lnum [private]
 

Definition at line 63 of file InflaterDynHeader.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::LNUM = 0 [private]
 

Definition at line 47 of file InflaterDynHeader.cs.

int ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::mode [private]
 

Definition at line 62 of file InflaterDynHeader.cs.

int ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::num [private]
 

Definition at line 63 of file InflaterDynHeader.cs.

int ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::ptr [private]
 

Definition at line 66 of file InflaterDynHeader.cs.

readonly int [] ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::repBits = { 2, 3, 7 } [static, private]
 

Definition at line 55 of file InflaterDynHeader.cs.

readonly int [] ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::repMin = { 3, 3, 11 } [static, private]
 

Definition at line 54 of file InflaterDynHeader.cs.

const int ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::REPS = 5 [private]
 

Definition at line 52 of file InflaterDynHeader.cs.

int ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader::repSymbol [private]
 

Definition at line 64 of file InflaterDynHeader.cs.


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