![]() |
Shadowrun: Awakened 29 September 2011 - Build 871
|
00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 #ifndef __HUFFMAN_ENCODING_TREE_FACTORY 00011 #define __HUFFMAN_ENCODING_TREE_FACTORY 00012 00013 #include "RakMemoryOverride.h" 00014 00015 namespace RakNet { 00017 class HuffmanEncodingTree; 00018 00021 class HuffmanEncodingTreeFactory 00022 { 00023 public: 00025 HuffmanEncodingTreeFactory(); 00026 00029 void Reset( void ); 00030 00034 void AddToFrequencyTable( unsigned char *array, int size ); 00035 00038 void GetFrequencyTable( unsigned int _frequency[ 256 ] ); 00039 00042 unsigned int * GetFrequencyTable( void ); 00043 00047 HuffmanEncodingTree * GenerateTree( void ); 00048 00049 private: 00050 00052 unsigned int frequency[ 256 ]; 00053 }; 00054 00055 } // namespace RakNet 00056 00057 #endif
Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.