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 Stream * makeSubStream (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 Dict * getDict ()
virtual Guint getStart ()=0
virtual void moveStart (int delta)=0
virtual void doDecryption (Guchar *fileKey, int keyLength, int objNum, int objGen)

Protected Attributes

Decrypt * decrypt

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