Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Stream Class Reference

#include <Stream.h>

Inheritance diagram for Stream:

BaseStream FilterStream EmbedStream FileStream MemStream ASCII85Encoder ASCII85Stream ASCIIHexEncoder ASCIIHexStream CCITTFaxStream DCTStream DeviceNRecoder EOFStream FixedLengthEncoder FlateStream JBIG2Stream JPXStream LZWStream RunLengthEncoder RunLengthStream List of all members.

Public Methods

 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 GStringgetPSFilter (int psLevel, char *indent)
virtual GBool isBinary (GBool last=gTrue)=0
virtual BaseStreamgetBaseStream ()=0
virtual DictgetDict ()=0
virtual GBool isEncoder ()
Stream * addFilters (Object *dict)
virtual void ignoreLength ()

Constructor & Destructor Documentation

Stream::Stream  
 

Stream::~Stream   [virtual]
 


Member Function Documentation

Stream * Stream::addFilters Object   dict
 

void Stream::close   [virtual]
 

Reimplemented in FilterStream, FileStream, and MemStream.

int Stream::decRef   [inline]
 

virtual BaseStream* Stream::getBaseStream   [pure virtual]
 

Implemented in BaseStream, and FilterStream.

virtual int Stream::getChar   [pure virtual]
 

Implemented in JBIG2Stream, JPXStream, FileStream, MemStream, EmbedStream, ASCIIHexStream, ASCII85Stream, LZWStream, RunLengthStream, CCITTFaxStream, DCTStream, FlateStream, EOFStream, FixedLengthEncoder, ASCIIHexEncoder, ASCII85Encoder, RunLengthEncoder, and DeviceNRecoder.

virtual Dict* Stream::getDict   [pure virtual]
 

Implemented in BaseStream, and FilterStream.

virtual StreamKind Stream::getKind   [pure virtual]
 

Implemented in JBIG2Stream, JPXStream, FileStream, MemStream, EmbedStream, ASCIIHexStream, ASCII85Stream, LZWStream, RunLengthStream, CCITTFaxStream, DCTStream, FlateStream, EOFStream, FixedLengthEncoder, ASCIIHexEncoder, ASCII85Encoder, RunLengthEncoder, and DeviceNRecoder.

char * Stream::getLine char *    buf,
int    size
[virtual]
 

virtual int Stream::getPos   [pure virtual]
 

Implemented in FilterStream, FileStream, MemStream, and EmbedStream.

GString * Stream::getPSFilter int    psLevel,
char *    indent
[virtual]
 

Reimplemented in JBIG2Stream, JPXStream, ASCIIHexStream, ASCII85Stream, LZWStream, RunLengthStream, CCITTFaxStream, DCTStream, FlateStream, EOFStream, FixedLengthEncoder, ASCIIHexEncoder, ASCII85Encoder, RunLengthEncoder, and DeviceNRecoder.

int Stream::getRawChar   [virtual]
 

Reimplemented in LZWStream, and FlateStream.

virtual void Stream::ignoreLength   [inline, virtual]
 

Reimplemented in FilterStream, and FileStream.

int Stream::incRef   [inline]
 

virtual GBool Stream::isBinary GBool    last = gTrue [pure virtual]
 

Implemented in JBIG2Stream, JPXStream, BaseStream, ASCIIHexStream, ASCII85Stream, LZWStream, RunLengthStream, CCITTFaxStream, DCTStream, FlateStream, EOFStream, FixedLengthEncoder, ASCIIHexEncoder, ASCII85Encoder, RunLengthEncoder, and DeviceNRecoder.

virtual GBool Stream::isEncoder   [inline, virtual]
 

Reimplemented in FixedLengthEncoder, ASCIIHexEncoder, ASCII85Encoder, RunLengthEncoder, and DeviceNRecoder.

virtual int Stream::lookChar   [pure virtual]
 

Implemented in JBIG2Stream, JPXStream, FileStream, MemStream, EmbedStream, ASCIIHexStream, ASCII85Stream, LZWStream, RunLengthStream, CCITTFaxStream, DCTStream, FlateStream, EOFStream, FixedLengthEncoder, ASCIIHexEncoder, ASCII85Encoder, RunLengthEncoder, and DeviceNRecoder.

virtual void Stream::reset   [pure virtual]
 

Implemented in JBIG2Stream, JPXStream, FileStream, MemStream, EmbedStream, ASCIIHexStream, ASCII85Stream, LZWStream, RunLengthStream, CCITTFaxStream, DCTStream, FlateStream, EOFStream, FixedLengthEncoder, ASCIIHexEncoder, ASCII85Encoder, RunLengthEncoder, and DeviceNRecoder.

virtual void Stream::setPos Guint    pos,
int    dir = 0
[pure virtual]
 

Implemented in BaseStream, FilterStream, FileStream, MemStream, and EmbedStream.


The documentation for this class was generated from the following files:
Generated on Wed Nov 3 12:59:56 2004 for Lemur Toolkit by doxygen1.2.18