#include <HuffStat.hpp>
Inheritance diagram for HuffStat::
Public Methods | |
HuffStat () | |
virtual | ~HuffStat () |
Public Attributes | |
HUFFINT * | stat |
Protected Methods | |
int | makeSortedTmp (HuffStatTmpStruct *) |
|
Definition at line 4 of file HuffStat.cpp. 00005 { 00006 stat = new HUFFINT[ NHUFFSYMBOLS ]; 00007 memset( stat, 0, sizeof(HUFFINT) * NHUFFSYMBOLS ); 00008 } |
|
Definition at line 10 of file HuffStat.cpp. 00011 { 00012 delete [] stat; 00013 } |
|
Definition at line 15 of file HuffStat.cpp. Referenced by LZHLDecompressor::decompress().
00016 { 00017 int total = 0; 00018 for( int j = 0; j < NHUFFSYMBOLS ; j++ ) { 00019 s[ j ].i = j; 00020 s[ j ].n = stat[ j ]; 00021 total += stat[ j ]; 00022 stat[ j ] = HUFFRECALCSTAT( stat[ j ] ); 00023 } 00024 00025 //qsort( s, NHUFFSYMBOLS, sizeof(HuffStatTmpStruct), _cmpStat ); 00026 shellSort( s - 1, NHUFFSYMBOLS ); 00027 return total; 00028 } |
|
Definition at line 15 of file HuffStat.hpp. |