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

arithcode Class Reference

#include <nrutil_mtl.h>

List of all members.

Public Member Functions

 arithcode (unsigned long n1, unsigned long n2, unsigned long n3)
 ~arithcode ()
 arithcode (unsigned long n1, unsigned long n2, unsigned long n3)
 ~arithcode ()
 arithcode (unsigned long n1, unsigned long n2, unsigned long n3)
 ~arithcode ()
 arithcode (unsigned long n1, unsigned long n2, unsigned long n3)
 ~arithcode ()

Public Attributes

NRVec< unsigned long > & ilob
NRVec< unsigned long > & iupb
NRVec< unsigned long > & ncumfq
unsigned long jdif
unsigned long nc
unsigned long minint
unsigned long nch
unsigned long ncum
unsigned long nrad
NRVec< unsigned long > & ilob
NRVec< unsigned long > & iupb
NRVec< unsigned long > & ncumfq
NRVec< unsigned long > & ilob
NRVec< unsigned long > & iupb
NRVec< unsigned long > & ncumfq
NRVec< unsigned long > & ilob
NRVec< unsigned long > & iupb
NRVec< unsigned long > & ncumfq

Private Attributes

NRVec< unsigned long > * ilob_p
NRVec< unsigned long > * iupb_p
NRVec< unsigned long > * ncumfq_p
NRVec< unsigned long > * ilob_p
NRVec< unsigned long > * iupb_p
NRVec< unsigned long > * ncumfq_p
NRVec< unsigned long > * ilob_p
NRVec< unsigned long > * iupb_p
NRVec< unsigned long > * ncumfq_p
NRVec< unsigned long > * ilob_p
NRVec< unsigned long > * iupb_p
NRVec< unsigned long > * ncumfq_p


Constructor & Destructor Documentation

arithcode::arithcode unsigned long  n1,
unsigned long  n2,
unsigned long  n3
[inline]
 

Definition at line 260 of file nrutil_mtl.h.

References n1.

00261                 : ilob_p(new NRVec<unsigned long>(n1)),
00262                 iupb_p(new NRVec<unsigned long>(n2)),
00263                 ncumfq_p(new NRVec<unsigned long>(n3)),
00264                 ilob(*ilob_p),iupb(*iupb_p),ncumfq(*ncumfq_p) {}

arithcode::~arithcode  )  [inline]
 

Definition at line 265 of file nrutil_mtl.h.

00265                      {
00266                 if (ilob_p != 0) delete ilob_p;
00267                 if (iupb_p != 0) delete iupb_p;
00268                 if (ncumfq_p != 0) delete ncumfq_p;
00269         }

arithcode::arithcode unsigned long  n1,
unsigned long  n2,
unsigned long  n3
[inline]
 

Definition at line 381 of file nrutil_nr.h.

References n1.

00382     : ilob_p(new NRVec<unsigned long>(n1)),
00383     iupb_p(new NRVec<unsigned long>(n2)),
00384     ncumfq_p(new NRVec<unsigned long>(n3)),
00385     ilob(*ilob_p),iupb(*iupb_p),ncumfq(*ncumfq_p) {}

arithcode::~arithcode  )  [inline]
 

Definition at line 386 of file nrutil_nr.h.

00386                {
00387     if (ilob_p != 0) delete ilob_p;
00388     if (iupb_p != 0) delete iupb_p;
00389     if (ncumfq_p != 0) delete ncumfq_p;
00390   }

arithcode::arithcode unsigned long  n1,
unsigned long  n2,
unsigned long  n3
[inline]
 

Definition at line 218 of file nrutil_tnt.h.

References n1.

00219                 : ilob_p(new NRVec<unsigned long>(n1)),
00220                 iupb_p(new NRVec<unsigned long>(n2)),
00221                 ncumfq_p(new NRVec<unsigned long>(n3)),
00222                 ilob(*ilob_p),iupb(*iupb_p),ncumfq(*ncumfq_p) {}

arithcode::~arithcode  )  [inline]
 

Definition at line 223 of file nrutil_tnt.h.

00223                      {
00224                 if (ilob_p != 0) delete ilob_p;
00225                 if (iupb_p != 0) delete iupb_p;
00226                 if (ncumfq_p != 0) delete ncumfq_p;
00227         }

arithcode::arithcode unsigned long  n1,
unsigned long  n2,
unsigned long  n3
[inline]
 

Definition at line 286 of file nrutil_val.h.

References n1.

00287                 : ilob_p(new NRVec<unsigned long>(n1)),
00288                 iupb_p(new NRVec<unsigned long>(n2)),
00289                 ncumfq_p(new NRVec<unsigned long>(n3)),
00290                 ilob(*ilob_p),iupb(*iupb_p),ncumfq(*ncumfq_p) {}

arithcode::~arithcode  )  [inline]
 

Definition at line 291 of file nrutil_val.h.

00291                      {
00292                 if (ilob_p != 0) delete ilob_p;
00293                 if (iupb_p != 0) delete iupb_p;
00294                 if (ncumfq_p != 0) delete ncumfq_p;
00295         }


Member Data Documentation

NRVec<unsigned long>& arithcode::ilob
 

Definition at line 284 of file nrutil_val.h.

NRVec<unsigned long>& arithcode::ilob
 

Definition at line 216 of file nrutil_tnt.h.

NRVec<unsigned long>& arithcode::ilob
 

Definition at line 379 of file nrutil_nr.h.

NRVec<unsigned long>& arithcode::ilob
 

Definition at line 258 of file nrutil_mtl.h.

NRVec<unsigned long>* arithcode::ilob_p [private]
 

Definition at line 282 of file nrutil_val.h.

NRVec<unsigned long>* arithcode::ilob_p [private]
 

Definition at line 214 of file nrutil_tnt.h.

NRVec<unsigned long>* arithcode::ilob_p [private]
 

Definition at line 377 of file nrutil_nr.h.

NRVec<unsigned long>* arithcode::ilob_p [private]
 

Definition at line 256 of file nrutil_mtl.h.

NRVec<unsigned long> & arithcode::iupb
 

Definition at line 284 of file nrutil_val.h.

NRVec<unsigned long> & arithcode::iupb
 

Definition at line 216 of file nrutil_tnt.h.

NRVec<unsigned long> & arithcode::iupb
 

Definition at line 379 of file nrutil_nr.h.

NRVec<unsigned long> & arithcode::iupb
 

Definition at line 258 of file nrutil_mtl.h.

NRVec<unsigned long> * arithcode::iupb_p [private]
 

Definition at line 282 of file nrutil_val.h.

NRVec<unsigned long> * arithcode::iupb_p [private]
 

Definition at line 214 of file nrutil_tnt.h.

NRVec<unsigned long> * arithcode::iupb_p [private]
 

Definition at line 377 of file nrutil_nr.h.

NRVec<unsigned long> * arithcode::iupb_p [private]
 

Definition at line 256 of file nrutil_mtl.h.

unsigned long arithcode::jdif
 

Definition at line 285 of file nrutil_val.h.

unsigned long arithcode::minint
 

Definition at line 285 of file nrutil_val.h.

unsigned long arithcode::nc
 

Definition at line 285 of file nrutil_val.h.

unsigned long arithcode::nch
 

Definition at line 285 of file nrutil_val.h.

unsigned long arithcode::ncum
 

Definition at line 285 of file nrutil_val.h.

NRVec<unsigned long> & arithcode::ncumfq
 

Definition at line 284 of file nrutil_val.h.

NRVec<unsigned long> & arithcode::ncumfq
 

Definition at line 216 of file nrutil_tnt.h.

NRVec<unsigned long> & arithcode::ncumfq
 

Definition at line 379 of file nrutil_nr.h.

NRVec<unsigned long> & arithcode::ncumfq
 

Definition at line 258 of file nrutil_mtl.h.

NRVec<unsigned long> * arithcode::ncumfq_p [private]
 

Definition at line 282 of file nrutil_val.h.

NRVec<unsigned long> * arithcode::ncumfq_p [private]
 

Definition at line 214 of file nrutil_tnt.h.

NRVec<unsigned long> * arithcode::ncumfq_p [private]
 

Definition at line 377 of file nrutil_nr.h.

NRVec<unsigned long> * arithcode::ncumfq_p [private]
 

Definition at line 256 of file nrutil_mtl.h.

unsigned long arithcode::nrad
 

Definition at line 285 of file nrutil_val.h.


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