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 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 ()

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