Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals | Examples

bm::decoder_base Class Reference

Base class for all decoding functionality. More...

#include <encoding.h>

Inheritance diagram for bm::decoder_base:

Inheritance graph
[legend]

Public Member Functions

 decoder_base (const unsigned char *buf)
BMFORCEINLINE unsigned char get_8 ()
 Reads character from the decoding buffer.
BMFORCEINLINE unsigned size () const
 Returns size of the current decoding stream.

Protected Attributes

const unsigned char * buf_
const unsigned char * start_

Detailed Description

Base class for all decoding functionality.

Definition at line 64 of file encoding.h.


Constructor & Destructor Documentation

bm::decoder_base::decoder_base const unsigned char *  buf  )  [inline]
 

Definition at line 67 of file encoding.h.

References buf_, and start_.


Member Function Documentation

BMFORCEINLINE unsigned char bm::decoder_base::get_8  )  [inline]
 

Reads character from the decoding buffer.

Definition at line 69 of file encoding.h.

References BMFORCEINLINE, and buf_.

BMFORCEINLINE unsigned bm::decoder_base::size  )  const [inline]
 

Returns size of the current decoding stream.

Definition at line 72 of file encoding.h.

References buf_, and start_.


Field Documentation

const unsigned char* bm::decoder_base::buf_ [protected]
 

Definition at line 74 of file encoding.h.

Referenced by decoder_base(), get_8(), and size().

const unsigned char* bm::decoder_base::start_ [protected]
 

Definition at line 75 of file encoding.h.

Referenced by decoder_base(), and size().


The documentation for this class was generated from the following file:
Generated on Thu Apr 20 13:29:16 2006 for BitMagic by  doxygen 1.4.1