#include <Stream.h>
Inherits FilterStream.
Public Member Functions | |
| LZWStream (Stream *strA, int predictor, int columns, int colors, int bits, int earlyA) | |
| virtual | ~LZWStream () |
| virtual StreamKind | getKind () |
| virtual void | reset () |
| virtual int | getChar () |
| virtual int | lookChar () |
| virtual int | getRawChar () |
| virtual GString * | getPSFilter (int psLevel, char *indent) |
| virtual GBool | isBinary (GBool last=gTrue) |
Private Member Functions | |
| GBool | processNextCode () |
| void | clearTable () |
| int | getCode () |
Private Attributes | |
| StreamPredictor * | pred |
| int | early |
| GBool | eof |
| int | inputBuf |
| int | inputBits |
| struct { | |
| int length | |
| int head | |
| Guchar tail | |
| } | table [4097] |
| int | nextCode |
| int | nextBits |
| int | prevCode |
| int | newChar |
| Guchar | seqBuf [4097] |
| int | seqLength |
| int | seqIndex |
| GBool | first |
Definition at line 423 of file Stream.h.
| LZWStream::LZWStream | ( | Stream * | strA, | |
| int | predictor, | |||
| int | columns, | |||
| int | colors, | |||
| int | bits, | |||
| int | earlyA | |||
| ) |
| virtual LZWStream::~LZWStream | ( | ) | [virtual] |
| virtual StreamKind LZWStream::getKind | ( | ) | [inline, virtual] |
| virtual void LZWStream::reset | ( | ) | [virtual] |
Implements Stream.
| virtual int LZWStream::getChar | ( | ) | [virtual] |
Implements Stream.
| virtual int LZWStream::lookChar | ( | ) | [virtual] |
Implements Stream.
| virtual int LZWStream::getRawChar | ( | ) | [virtual] |
Reimplemented from Stream.
| virtual GString* LZWStream::getPSFilter | ( | int | psLevel, | |
| char * | indent | |||
| ) | [virtual] |
Reimplemented from Stream.
| GBool LZWStream::processNextCode | ( | ) | [private] |
| void LZWStream::clearTable | ( | ) | [private] |
| int LZWStream::getCode | ( | ) | [private] |
StreamPredictor* LZWStream::pred [private] |
int LZWStream::early [private] |
GBool LZWStream::eof [private] |
int LZWStream::inputBuf [private] |
int LZWStream::inputBits [private] |
int LZWStream::length [private] |
int LZWStream::head [private] |
Guchar LZWStream::tail [private] |
struct { ... } LZWStream::table[4097] [private] |
int LZWStream::nextCode [private] |
int LZWStream::nextBits [private] |
int LZWStream::prevCode [private] |
int LZWStream::newChar [private] |
Guchar LZWStream::seqBuf[4097] [private] |
int LZWStream::seqLength [private] |
int LZWStream::seqIndex [private] |
GBool LZWStream::first [private] |
1.5.1