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

ArithClass Class Reference

#include </home/clem/local/src/opie/noncore/apps/opie-reader/arith.h>

Collaboration diagram for ArithClass:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void Arith_DecodeInit (PPM_ReadBuf *readbuf, UCHAR *buf, UINT bufsize)
UINT Arith_DecodeVal (UINT size)
void Arith_Decode (UINT min, UINT max, UINT size)
void Arith_DecodeEnd (void)

Private Attributes

UCHARainbuf
UCHARapinbuf
UCHARaendinbuf
UINT ainbufsize
USHORT avalue
USHORT alow
USHORT ahigh
PPM_ReadBufareadbuf
UCHAR abitcnt
USHORT abitbuf

Member Function Documentation

void ArithClass::Arith_Decode UINT  min,
UINT  max,
UINT  size
 

Definition at line 62 of file arith_d.cpp.

References abitbuf, abitcnt, aendinbuf, ahigh, ainbuf, ainbufsize, alow, apinbuf, areadbuf, avalue, DIV16, MUL16, range, and PPM_ReadBuf::readbuf().

Referenced by ppm_worker::Decode_NewSym(), and ppm_worker::Decode_NoExclude().

void ArithClass::Arith_DecodeEnd void   ) 
 

Definition at line 93 of file arith_d.cpp.

Referenced by ppm_expander::~ppm_expander().

void ArithClass::Arith_DecodeInit PPM_ReadBuf readbuf,
UCHAR buf,
UINT  bufsize
 

Definition at line 13 of file arith_d.cpp.

References abitbuf, abitcnt, aendinbuf, ahigh, ainbuf, ainbufsize, alow, apinbuf, areadbuf, avalue, and PPM_ReadBuf::readbuf().

Referenced by ppm_expander::locate().

UINT ArithClass::Arith_DecodeVal UINT  size  ) 
 

Definition at line 44 of file arith_d.cpp.

References ahigh, alow, avalue, DIV16, MUL16, and range.

Referenced by ppm_worker::Decode_NewSym(), and ppm_worker::Decode_NoExclude().


Member Data Documentation

USHORT ArithClass::abitbuf [private]
 

Definition at line 32 of file arith.h.

Referenced by Arith_Decode(), and Arith_DecodeInit().

UCHAR ArithClass::abitcnt [private]
 

Definition at line 31 of file arith.h.

Referenced by Arith_Decode(), and Arith_DecodeInit().

UCHAR * ArithClass::aendinbuf [private]
 

Definition at line 27 of file arith.h.

Referenced by Arith_Decode(), and Arith_DecodeInit().

USHORT ArithClass::ahigh [private]
 

Definition at line 29 of file arith.h.

Referenced by Arith_Decode(), Arith_DecodeInit(), and Arith_DecodeVal().

UCHAR* ArithClass::ainbuf [private]
 

Definition at line 26 of file arith.h.

Referenced by Arith_Decode(), and Arith_DecodeInit().

UINT ArithClass::ainbufsize [private]
 

Definition at line 28 of file arith.h.

Referenced by Arith_Decode(), and Arith_DecodeInit().

USHORT ArithClass::alow [private]
 

Definition at line 29 of file arith.h.

Referenced by Arith_Decode(), Arith_DecodeInit(), and Arith_DecodeVal().

UCHAR* ArithClass::apinbuf [private]
 

Definition at line 27 of file arith.h.

Referenced by Arith_Decode(), and Arith_DecodeInit().

PPM_ReadBuf* ArithClass::areadbuf [private]
 

Definition at line 30 of file arith.h.

Referenced by Arith_Decode(), and Arith_DecodeInit().

USHORT ArithClass::avalue [private]
 

Definition at line 29 of file arith.h.

Referenced by Arith_Decode(), Arith_DecodeInit(), and Arith_DecodeVal().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:26:42 2005 for OPIE by  doxygen 1.4.2