#include <basestrm.h>
Inheritance diagram for tlzwstreamcompression:

Public Member Functions | |
| void | writedata (const void *buf, int size) |
| int | readdata (void *buf, int size, bool excpt=true) |
| virtual int | readlzwdata (void *buf, int size, bool excpt=true)=0 |
| virtual void | writelzwdata (const void *buf, int size)=0 |
| tlzwstreamcompression (void) | |
| virtual | ~tlzwstreamcompression (void) |
Protected Types | |
| typedef deque< char > | CDQ |
| enum | tmode { none, reading, writing, readingdirect, readingrle } |
Protected Member Functions | |
| void | close (void) |
Protected Attributes | |
| queue< char, CDQ > | tempbuf |
| tmode | mode |
Classes | |
| struct | Rdictionary |
| struct | Wdictionary |
|
|
Definition at line 299 of file basestrm.h. |
|
|
Definition at line 302 of file basestrm.h. |
|
|
Definition at line 34 of file oldlzw.cpp. |
|
|
Definition at line 465 of file oldlzw.cpp. |
|
|
Definition at line 455 of file oldlzw.cpp. References END_OF_INPUT, mode, none, and writing. Referenced by ~tlzwstreamcompression(), and tn_c_lzw_filestream::~tn_c_lzw_filestream(). |
|
||||||||||||||||
|
Reimplemented in tanycompression, tn_lzw_file_buf_stream, and tn_c_lzw_filestream. Definition at line 311 of file oldlzw.cpp. References END_OF_INPUT, MAX_CODE, mode, NEW_DICTIONARY, readingdirect, readingrle, readlzwdata(), STARTING_CODE, and tempbuf. Referenced by tanycompression::readdata(). |
|
||||||||||||||||
|
Implemented in tanycompression. Referenced by readdata(). |
|
||||||||||||
|
Reimplemented in tanycompression, tn_lzw_file_buf_stream, and tn_c_lzw_filestream. Definition at line 201 of file oldlzw.cpp. References DICTIONARY_SIZE, MAX_CODE, NEW_DICTIONARY, STARTING_CODE, and UNUSED_CODE. |
|
||||||||||||
|
Implemented in tanycompression. |
|
|
Definition at line 303 of file basestrm.h. Referenced by close(), readdata(), tn_c_lzw_filestream::readdata(), tlzwstreamcompression(), and ~tlzwstreamcompression(). |
|
|
Definition at line 300 of file basestrm.h. Referenced by readdata(), and tn_c_lzw_filestream::readdata(). |
1.4.2