Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

C:/temp/src/j2k/DataType/Huffman/LettFreq.hpp

Go to the documentation of this file.
00001 #ifndef __J2K__Huffman_LetterFreq_HPP__
00002 #define __J2K__Huffman_LetterFreq_HPP__
00003 
00004 #include <j2k/DataType/Link/StdTypes.hpp>
00005 #include <j2k/DataType/Link/BinNode.hpp>
00006 
00007 class LetterFrequency {                       // A letter/frequency pair
00008 public:
00009   inline LettFreq( ULONG f )                  // Default Constructor
00010     : frequency( f ), letter( '\0' ) { }
00011 
00012   inline LettFreq( ULONG f, char l )          // Normal  Constructor
00013     : frequency( f ), letter( l ) { }
00014 
00015   inline virtual ~LettFreq() { }              // Destructor
00016 
00017   inline ULONG weight() const                 // Return the weight
00018   {
00019     return frequency;
00020   }
00021 
00022   inline UCHAR letter() const                 // Return the letter
00023   {
00024     return letter;
00025   }
00026 
00027 private:
00028   UCHAR  letter;                              // A letter
00029   ULONG  frequency;                           // Frequency for the letter
00030 };
00031 
00032 #endif // End of LettFreq.hpp

Generated on Sun Oct 14 18:46:17 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001