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

BaseStream Class Reference

#include <Stream.h>

Inheritance diagram for BaseStream:

Stream EmbedStream FileStream MemStream List of all members.

Public Methods

 BaseStream (Object *dictA)
virtual ~BaseStream ()
virtual StreammakeSubStream (Guint start, GBool limited, Guint length, Object *dict)=0
virtual void setPos (Guint pos, int dir=0)=0
virtual GBool isBinary (GBool last=gTrue)
virtual BaseStream * getBaseStream ()
virtual DictgetDict ()
virtual Guint getStart ()=0
virtual void moveStart (int delta)=0
virtual void doDecryption (Guchar *fileKey, int keyLength, int objNum, int objGen)

Protected Attributes

Decryptdecrypt

Constructor & Destructor Documentation

BaseStream::BaseStream Object   dictA
 

BaseStream::~BaseStream   [virtual]
 


Member Function Documentation

void BaseStream::doDecryption Guchar   fileKey,
int    keyLength,
int    objNum,
int    objGen
[virtual]
 

Reimplemented in MemStream.

virtual BaseStream* BaseStream::getBaseStream   [inline, virtual]
 

Implements Stream.

virtual Dict* BaseStream::getDict   [inline, virtual]
 

Implements Stream.

virtual Guint BaseStream::getStart   [pure virtual]
 

Implemented in FileStream, MemStream, and EmbedStream.

virtual GBool BaseStream::isBinary GBool    last = gTrue [inline, virtual]
 

Implements Stream.

virtual Stream* BaseStream::makeSubStream Guint    start,
GBool    limited,
Guint    length,
Object   dict
[pure virtual]
 

Implemented in FileStream, MemStream, and EmbedStream.

virtual void BaseStream::moveStart int    delta [pure virtual]
 

Implemented in FileStream, MemStream, and EmbedStream.

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

Implements Stream.

Implemented in FileStream, MemStream, and EmbedStream.


Member Data Documentation

Decrypt* BaseStream::decrypt [protected]
 


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