#include <filters.h>
Inheritance diagram for FilterWithBufferedInput:

Public Methods | |
| FilterWithBufferedInput (unsigned int firstSize,unsigned int blockSize,unsigned int lastSize,BufferedTransformation *outQ) | |
| firstSize and lastSize may be 0, blockSize must be at least 1. More... | |
| void | Put (byte inByte) |
| input a byte for processing. More... | |
| void | Put (const byte *inString,unsigned int length) |
| input multiple bytes. More... | |
| void | MessageEnd (int propagation=-1) |
| mark end of an input segment, message, or packet. More... | |
| void | ForceNextPut () |
Protected Methods | |
| bool | DidFirstPut () |
| virtual void | FirstPut (const byte *inString)=0 |
| virtual void | NextPut (const byte *inString,unsigned int length)=0 |
| virtual void | LastPut (const byte *inString,unsigned int length)=0 |
Definition at line 55 of file filters.h.
|
|
firstSize and lastSize may be 0, blockSize must be at least 1.
Definition at line 93 of file filters.cpp. |
|
|
|
|
|
the input buffer may contain more than blockSize bytes if lastSize != 0 ForceNextPut() forces a call to NextPut() if this is the case Definition at line 190 of file filters.cpp. |
|
|
mark end of an input segment, message, or packet. propagation != 0 means pass on the signal to attached BufferedTransformation objects, with propagation decremented at each step until it reaches 0. -1 means unlimited propagation. Reimplemented from BufferedTransformation. Definition at line 175 of file filters.cpp. |
|
|
input multiple bytes.
Reimplemented from BufferedTransformation. Definition at line 105 of file filters.cpp. |
|
|
input a byte for processing.
Reimplemented from BufferedTransformation. Definition at line 100 of file filters.cpp. |
1.2.4 written by Dimitri van Heesch,
© 1997-2000