#include <Stream.h>
Inherited by BaseStream, and FilterStream.
Public Member Functions | |
| Stream () | |
| virtual | ~Stream () |
| int | incRef () |
| int | decRef () |
| virtual StreamKind | getKind ()=0 |
| virtual void | reset ()=0 |
| virtual void | close () |
| virtual int | getChar ()=0 |
| virtual int | lookChar ()=0 |
| virtual int | getRawChar () |
| virtual char * | getLine (char *buf, int size) |
| virtual int | getPos ()=0 |
| virtual void | setPos (Guint pos, int dir=0)=0 |
| virtual GString * | getPSFilter (int psLevel, char *indent) |
| virtual GBool | isBinary (GBool last=gTrue)=0 |
| virtual BaseStream * | getBaseStream ()=0 |
| virtual Dict * | getDict ()=0 |
| virtual GBool | isEncoder () |
| Stream * | addFilters (Object *dict) |
| virtual void | ignoreLength () |
Private Member Functions | |
| Stream * | makeFilter (char *name, Stream *str, Object *params) |
Private Attributes | |
| int | ref |
Definition at line 47 of file Stream.h.
| Stream::Stream | ( | ) |
| virtual Stream::~Stream | ( | ) | [virtual] |
| int Stream::incRef | ( | ) | [inline] |
| int Stream::decRef | ( | ) | [inline] |
| virtual StreamKind Stream::getKind | ( | ) | [pure virtual] |
Implemented in FileStream, MemStream, EmbedStream, ASCIIHexStream, ASCII85Stream, LZWStream, RunLengthStream, CCITTFaxStream, DCTStream, FlateStream, EOFStream, FixedLengthEncoder, ASCIIHexEncoder, ASCII85Encoder, and RunLengthEncoder.
Referenced by EmbedStream::getKind().
| virtual void Stream::reset | ( | ) | [pure virtual] |
Implemented in FileStream, MemStream, EmbedStream, ASCIIHexStream, ASCII85Stream, LZWStream, RunLengthStream, CCITTFaxStream, DCTStream, FlateStream, EOFStream, FixedLengthEncoder, ASCIIHexEncoder, ASCII85Encoder, and RunLengthEncoder.
Referenced by Object::streamReset().
| virtual void Stream::close | ( | ) | [virtual] |
| virtual int Stream::getChar | ( | ) | [pure virtual] |
Implemented in FileStream, MemStream, EmbedStream, ASCIIHexStream, ASCII85Stream, LZWStream, RunLengthStream, CCITTFaxStream, DCTStream, FlateStream, EOFStream, FixedLengthEncoder, ASCIIHexEncoder, ASCII85Encoder, and RunLengthEncoder.
Referenced by Object::streamGetChar().
| virtual int Stream::lookChar | ( | ) | [pure virtual] |
Implemented in FileStream, MemStream, EmbedStream, ASCIIHexStream, ASCII85Stream, LZWStream, RunLengthStream, CCITTFaxStream, DCTStream, FlateStream, EOFStream, FixedLengthEncoder, ASCIIHexEncoder, ASCII85Encoder, and RunLengthEncoder.
Referenced by Object::streamLookChar().
| virtual int Stream::getRawChar | ( | ) | [virtual] |
Reimplemented in LZWStream, and FlateStream.
| virtual char* Stream::getLine | ( | char * | buf, | |
| int | size | |||
| ) | [virtual] |
Referenced by Object::streamGetLine().
| virtual int Stream::getPos | ( | ) | [pure virtual] |
Implemented in FilterStream, FileStream, MemStream, and EmbedStream.
Referenced by EmbedStream::getPos(), FilterStream::getPos(), and Object::streamGetPos().
| virtual void Stream::setPos | ( | Guint | pos, | |
| int | dir = 0 | |||
| ) | [pure virtual] |
Implemented in BaseStream, FilterStream, FileStream, MemStream, and EmbedStream.
Referenced by Object::streamSetPos().
| virtual GString* Stream::getPSFilter | ( | int | psLevel, | |
| char * | indent | |||
| ) | [virtual] |
Reimplemented in ASCIIHexStream, ASCII85Stream, LZWStream, RunLengthStream, CCITTFaxStream, DCTStream, FlateStream, EOFStream, FixedLengthEncoder, ASCIIHexEncoder, ASCII85Encoder, and RunLengthEncoder.
Implemented in BaseStream, ASCIIHexStream, ASCII85Stream, LZWStream, RunLengthStream, CCITTFaxStream, DCTStream, FlateStream, EOFStream, FixedLengthEncoder, ASCIIHexEncoder, ASCII85Encoder, and RunLengthEncoder.
| virtual BaseStream* Stream::getBaseStream | ( | ) | [pure virtual] |
| virtual Dict* Stream::getDict | ( | ) | [pure virtual] |
Implemented in BaseStream, and FilterStream.
Referenced by FilterStream::getDict(), Object::streamGetDict(), and Object::streamIs().
| virtual GBool Stream::isEncoder | ( | ) | [inline, virtual] |
Reimplemented in FixedLengthEncoder, ASCIIHexEncoder, ASCII85Encoder, and RunLengthEncoder.
Definition at line 103 of file Stream.h.
References gFalse.
00103 { return gFalse; }
| virtual void Stream::ignoreLength | ( | ) | [inline, virtual] |
Reimplemented in FilterStream, and FileStream.
Definition at line 112 of file Stream.h.
Referenced by FilterStream::ignoreLength().
int Stream::ref [private] |
1.5.1