Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

huffcode Class Reference

#include <nrutil_mtl.h>

List of all members.

Public Member Functions

 huffcode (unsigned long n1, unsigned long n2, unsigned long n3, unsigned long n4)
 ~huffcode ()
 huffcode (unsigned long n1, unsigned long n2, unsigned long n3, unsigned long n4)
 ~huffcode ()
 huffcode (unsigned long n1, unsigned long n2, unsigned long n3, unsigned long n4)
 ~huffcode ()
 huffcode (unsigned long n1, unsigned long n2, unsigned long n3, unsigned long n4)
 ~huffcode ()

Public Attributes

NRVec< unsigned long > & icod
NRVec< unsigned long > & ncod
NRVec< unsigned long > & left
NRVec< unsigned long > & right
int nch
int nodemax
NRVec< unsigned long > & icod
NRVec< unsigned long > & ncod
NRVec< unsigned long > & left
NRVec< unsigned long > & right
NRVec< unsigned long > & icod
NRVec< unsigned long > & ncod
NRVec< unsigned long > & left
NRVec< unsigned long > & right
NRVec< unsigned long > & icod
NRVec< unsigned long > & ncod
NRVec< unsigned long > & left
NRVec< unsigned long > & right

Private Attributes

NRVec< unsigned long > * icod_p
NRVec< unsigned long > * ncod_p
NRVec< unsigned long > * left_p
NRVec< unsigned long > * right_p
NRVec< unsigned long > * icod_p
NRVec< unsigned long > * ncod_p
NRVec< unsigned long > * left_p
NRVec< unsigned long > * right_p
NRVec< unsigned long > * icod_p
NRVec< unsigned long > * ncod_p
NRVec< unsigned long > * left_p
NRVec< unsigned long > * right_p
NRVec< unsigned long > * icod_p
NRVec< unsigned long > * ncod_p
NRVec< unsigned long > * left_p
NRVec< unsigned long > * right_p


Constructor & Destructor Documentation

huffcode::huffcode unsigned long  n1,
unsigned long  n2,
unsigned long  n3,
unsigned long  n4
[inline]
 

Definition at line 278 of file nrutil_mtl.h.

References n1.

00279                                   :
00280                 icod_p(new NRVec<unsigned long>(n1)),
00281                 ncod_p(new NRVec<unsigned long>(n2)),
00282                 left_p(new NRVec<unsigned long>(n3)),
00283                 right_p(new NRVec<unsigned long>(n4)),
00284                 icod(*icod_p),ncod(*ncod_p),left(*left_p),right(*right_p) {}

huffcode::~huffcode  )  [inline]
 

Definition at line 285 of file nrutil_mtl.h.

00285                     {
00286                 if (icod_p != 0) delete icod_p;
00287                 if (ncod_p != 0) delete ncod_p;
00288                 if (left_p != 0) delete left_p;
00289                 if (right_p != 0) delete right_p;
00290         }

huffcode::huffcode unsigned long  n1,
unsigned long  n2,
unsigned long  n3,
unsigned long  n4
[inline]
 

Definition at line 399 of file nrutil_nr.h.

References n1.

00400                              :
00401     icod_p(new NRVec<unsigned long>(n1)),
00402     ncod_p(new NRVec<unsigned long>(n2)),
00403     left_p(new NRVec<unsigned long>(n3)),
00404     right_p(new NRVec<unsigned long>(n4)),
00405     icod(*icod_p),ncod(*ncod_p),left(*left_p),right(*right_p) {}

huffcode::~huffcode  )  [inline]
 

Definition at line 406 of file nrutil_nr.h.

00406               {
00407     if (icod_p != 0) delete icod_p;
00408     if (ncod_p != 0) delete ncod_p;
00409     if (left_p != 0) delete left_p;
00410     if (right_p != 0) delete right_p;
00411   }

huffcode::huffcode unsigned long  n1,
unsigned long  n2,
unsigned long  n3,
unsigned long  n4
[inline]
 

Definition at line 236 of file nrutil_tnt.h.

References n1.

00237                                   :
00238                 icod_p(new NRVec<unsigned long>(n1)),
00239                 ncod_p(new NRVec<unsigned long>(n2)),
00240                 left_p(new NRVec<unsigned long>(n3)),
00241                 right_p(new NRVec<unsigned long>(n4)),
00242                 icod(*icod_p),ncod(*ncod_p),left(*left_p),right(*right_p) {}

huffcode::~huffcode  )  [inline]
 

Definition at line 243 of file nrutil_tnt.h.

00243                     {
00244                 if (icod_p != 0) delete icod_p;
00245                 if (ncod_p != 0) delete ncod_p;
00246                 if (left_p != 0) delete left_p;
00247                 if (right_p != 0) delete right_p;
00248         }

huffcode::huffcode unsigned long  n1,
unsigned long  n2,
unsigned long  n3,
unsigned long  n4
[inline]
 

Definition at line 304 of file nrutil_val.h.

References n1.

00305                                   :
00306                 icod_p(new NRVec<unsigned long>(n1)),
00307                 ncod_p(new NRVec<unsigned long>(n2)),
00308                 left_p(new NRVec<unsigned long>(n3)),
00309                 right_p(new NRVec<unsigned long>(n4)),
00310                 icod(*icod_p),ncod(*ncod_p),left(*left_p),right(*right_p) {}

huffcode::~huffcode  )  [inline]
 

Definition at line 311 of file nrutil_val.h.

00311                     {
00312                 if (icod_p != 0) delete icod_p;
00313                 if (ncod_p != 0) delete ncod_p;
00314                 if (left_p != 0) delete left_p;
00315                 if (right_p != 0) delete right_p;
00316         }


Member Data Documentation

NRVec<unsigned long>& huffcode::icod
 

Definition at line 302 of file nrutil_val.h.

NRVec<unsigned long>& huffcode::icod
 

Definition at line 234 of file nrutil_tnt.h.

NRVec<unsigned long>& huffcode::icod
 

Definition at line 397 of file nrutil_nr.h.

NRVec<unsigned long>& huffcode::icod
 

Definition at line 276 of file nrutil_mtl.h.

NRVec<unsigned long>* huffcode::icod_p [private]
 

Definition at line 300 of file nrutil_val.h.

NRVec<unsigned long>* huffcode::icod_p [private]
 

Definition at line 232 of file nrutil_tnt.h.

NRVec<unsigned long>* huffcode::icod_p [private]
 

Definition at line 395 of file nrutil_nr.h.

NRVec<unsigned long>* huffcode::icod_p [private]
 

Definition at line 274 of file nrutil_mtl.h.

NRVec<unsigned long> & huffcode::left
 

Definition at line 302 of file nrutil_val.h.

NRVec<unsigned long> & huffcode::left
 

Definition at line 234 of file nrutil_tnt.h.

NRVec<unsigned long> & huffcode::left
 

Definition at line 397 of file nrutil_nr.h.

NRVec<unsigned long> & huffcode::left
 

Definition at line 276 of file nrutil_mtl.h.

NRVec<unsigned long> * huffcode::left_p [private]
 

Definition at line 300 of file nrutil_val.h.

NRVec<unsigned long> * huffcode::left_p [private]
 

Definition at line 232 of file nrutil_tnt.h.

NRVec<unsigned long> * huffcode::left_p [private]
 

Definition at line 395 of file nrutil_nr.h.

NRVec<unsigned long> * huffcode::left_p [private]
 

Definition at line 274 of file nrutil_mtl.h.

int huffcode::nch
 

Definition at line 303 of file nrutil_val.h.

NRVec<unsigned long> & huffcode::ncod
 

Definition at line 302 of file nrutil_val.h.

NRVec<unsigned long> & huffcode::ncod
 

Definition at line 234 of file nrutil_tnt.h.

NRVec<unsigned long> & huffcode::ncod
 

Definition at line 397 of file nrutil_nr.h.

NRVec<unsigned long> & huffcode::ncod
 

Definition at line 276 of file nrutil_mtl.h.

NRVec<unsigned long> * huffcode::ncod_p [private]
 

Definition at line 300 of file nrutil_val.h.

NRVec<unsigned long> * huffcode::ncod_p [private]
 

Definition at line 232 of file nrutil_tnt.h.

NRVec<unsigned long> * huffcode::ncod_p [private]
 

Definition at line 395 of file nrutil_nr.h.

NRVec<unsigned long> * huffcode::ncod_p [private]
 

Definition at line 274 of file nrutil_mtl.h.

int huffcode::nodemax
 

Definition at line 303 of file nrutil_val.h.

NRVec<unsigned long> & huffcode::right
 

Definition at line 302 of file nrutil_val.h.

NRVec<unsigned long> & huffcode::right
 

Definition at line 234 of file nrutil_tnt.h.

NRVec<unsigned long> & huffcode::right
 

Definition at line 397 of file nrutil_nr.h.

NRVec<unsigned long> & huffcode::right
 

Definition at line 276 of file nrutil_mtl.h.

NRVec<unsigned long> * huffcode::right_p [private]
 

Definition at line 300 of file nrutil_val.h.

NRVec<unsigned long> * huffcode::right_p [private]
 

Definition at line 232 of file nrutil_tnt.h.

NRVec<unsigned long> * huffcode::right_p [private]
 

Definition at line 395 of file nrutil_nr.h.

NRVec<unsigned long> * huffcode::right_p [private]
 

Definition at line 274 of file nrutil_mtl.h.


The documentation for this class was generated from the following files:
Generated on Thu Nov 1 11:58:33 2007 for loon by  doxygen 1.3.9.1