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

HuffTree Class Reference

#include <HuffTree.hpp>

List of all members.

Public Methods

 HuffTree (LettFreq *val)
 HuffTree (LettFreq *val, HuffTree *leftree, HuffTree *rightree)
virtual ~HuffTree ()
BinNoderoot ()
int weight ()

Private Attributes

BinNodert


Constructor & Destructor Documentation

HuffTree::HuffTree LettFreq *    val [inline]
 

Definition at line 10 of file HuffTree.hpp.

00011   {
00012     rt = new BinNode(val, NULL, NULL);
00013   }

HuffTree::HuffTree LettFreq *    val,
HuffTree *    leftree,
HuffTree *    rightree
[inline]
 

Definition at line 15 of file HuffTree.hpp.

00016   {
00017     rt = new BinNode(val, leftree->rt, rightree->rt);
00018   }

virtual HuffTree::~HuffTree   [inline, virtual]
 

Definition at line 20 of file HuffTree.hpp.

00020 { }


Member Function Documentation

BinNode* HuffTree::root   [inline]
 

Definition at line 22 of file HuffTree.hpp.

Referenced by do_commands(), main(), and operator<<().

00023   {
00024     return rt;
00025   }

int HuffTree::weight   [inline]
 

Definition at line 27 of file HuffTree.hpp.

Referenced by build_tree(), main(), and read_freqs().

00028   {
00029     return rt->value()->weight();
00030   }


Member Data Documentation

BinNode* HuffTree::rt [private]
 

Definition at line 33 of file HuffTree.hpp.

Referenced by HuffTree().


The documentation for this class was generated from the following file:
Generated on Sun Oct 14 18:48:39 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001