unrarsrc  6.1.7
About: unrar extracts, views and tests the contents of archives created with the RAR archiver.
  Fossies Dox: unrarsrc-6.1.7.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

PackDef Class Reference

#include <compress.hpp>

Inheritance diagram for PackDef:
[legend]

Public Types

enum  {
  CODE_HUFFMAN , CODE_LZ , CODE_REPEATLZ , CODE_CACHELZ ,
  CODE_STARTFILE , CODE_ENDFILE , CODE_FILTER , CODE_FILTERDATA
}
 

Static Public Attributes

static const uint MAX_LZ_MATCH = 0x1001
 
static const uint MAX_INC_LZ_MATCH = MAX_LZ_MATCH + 3
 
static const uint MAX3_LZ_MATCH = 0x101
 
static const uint LOW_DIST_REP_COUNT = 16
 
static const uint NC = 306
 
static const uint DC = 64
 
static const uint LDC = 16
 
static const uint RC = 44
 
static const uint HUFF_TABLE_SIZE = NC + DC + RC + LDC
 
static const uint BC = 20
 
static const uint NC30 = 299
 
static const uint DC30 = 60
 
static const uint LDC30 = 17
 
static const uint RC30 = 28
 
static const uint BC30 = 20
 
static const uint HUFF_TABLE_SIZE30 = NC30 + DC30 + RC30 + LDC30
 
static const uint NC20 = 298
 
static const uint DC20 = 48
 
static const uint RC20 = 28
 
static const uint BC20 = 19
 
static const uint MC20 = 257
 
static const uint LARGEST_TABLE_SIZE = 306
 

Detailed Description

Definition at line 6 of file compress.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
CODE_HUFFMAN 
CODE_LZ 
CODE_REPEATLZ 
CODE_CACHELZ 
CODE_STARTFILE 
CODE_ENDFILE 
CODE_FILTER 
CODE_FILTERDATA 

Definition at line 45 of file compress.hpp.

Member Data Documentation

◆ BC

const uint PackDef::BC = 20
static

Definition at line 27 of file compress.hpp.

Referenced by Unpack::ReadTables(), and Unpack::ReadTables30().

◆ BC20

const uint PackDef::BC20 = 19
static

Definition at line 39 of file compress.hpp.

Referenced by Unpack::ReadTables20().

◆ BC30

const uint PackDef::BC30 = 20
static

Definition at line 33 of file compress.hpp.

Referenced by Unpack::ReadTables30().

◆ DC

const uint PackDef::DC = 64
static

Definition at line 23 of file compress.hpp.

Referenced by Unpack::ReadTables(), and Unpack::Unpack29().

◆ DC20

const uint PackDef::DC20 = 48
static

Definition at line 37 of file compress.hpp.

Referenced by Unpack::ReadTables20().

◆ DC30

const uint PackDef::DC30 = 60
static

Definition at line 30 of file compress.hpp.

Referenced by Unpack::ReadTables30().

◆ HUFF_TABLE_SIZE

const uint PackDef::HUFF_TABLE_SIZE = NC + DC + RC + LDC
static

Definition at line 26 of file compress.hpp.

Referenced by Unpack::ReadTables().

◆ HUFF_TABLE_SIZE30

const uint PackDef::HUFF_TABLE_SIZE30 = NC30 + DC30 + RC30 + LDC30
static

Definition at line 34 of file compress.hpp.

Referenced by Unpack::ReadTables30().

◆ LARGEST_TABLE_SIZE

const uint PackDef::LARGEST_TABLE_SIZE = 306
static

Definition at line 43 of file compress.hpp.

◆ LDC

const uint PackDef::LDC = 16
static

Definition at line 24 of file compress.hpp.

Referenced by Unpack::ReadTables().

◆ LDC30

const uint PackDef::LDC30 = 17
static

Definition at line 31 of file compress.hpp.

Referenced by Unpack::ReadTables30().

◆ LOW_DIST_REP_COUNT

const uint PackDef::LOW_DIST_REP_COUNT = 16
static

Definition at line 20 of file compress.hpp.

Referenced by Unpack::Unpack29().

◆ MAX3_LZ_MATCH

const uint PackDef::MAX3_LZ_MATCH = 0x101
static

Definition at line 19 of file compress.hpp.

◆ MAX_INC_LZ_MATCH

const uint PackDef::MAX_INC_LZ_MATCH = MAX_LZ_MATCH + 3
static

Definition at line 17 of file compress.hpp.

Referenced by Unpack::CopyString(), and Unpack::Unpack5().

◆ MAX_LZ_MATCH

const uint PackDef::MAX_LZ_MATCH = 0x1001
static

Definition at line 10 of file compress.hpp.

◆ MC20

const uint PackDef::MC20 = 257
static

Definition at line 40 of file compress.hpp.

Referenced by Unpack::ReadTables20().

◆ NC

const uint PackDef::NC = 306
static

Definition at line 22 of file compress.hpp.

Referenced by Unpack::MakeDecodeTables(), and Unpack::ReadTables().

◆ NC20

const uint PackDef::NC20 = 298
static

Definition at line 36 of file compress.hpp.

Referenced by Unpack::MakeDecodeTables(), and Unpack::ReadTables20().

◆ NC30

const uint PackDef::NC30 = 299
static

Definition at line 29 of file compress.hpp.

Referenced by Unpack::MakeDecodeTables(), and Unpack::ReadTables30().

◆ RC

const uint PackDef::RC = 44
static

Definition at line 25 of file compress.hpp.

Referenced by Unpack::ReadTables().

◆ RC20

const uint PackDef::RC20 = 28
static

Definition at line 38 of file compress.hpp.

Referenced by Unpack::ReadTables20().

◆ RC30

const uint PackDef::RC30 = 28
static

Definition at line 32 of file compress.hpp.

Referenced by Unpack::ReadTables30().


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