#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. |
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001