Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BaseStream Class Reference

#include </home/clem/local/src/opie/noncore/unsupported/qpdf/xpdf/Stream.h>

Inheritance diagram for BaseStream:

Inheritance graph
[legend]
Collaboration diagram for BaseStream:

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Private Attributes

Object dict

Constructor & Destructor Documentation

BaseStream::BaseStream Object dictA  ) 
 

Definition at line 269 of file Stream.cc.

References decrypt, dict, and NULL.

BaseStream::~BaseStream  )  [virtual]
 

Definition at line 276 of file Stream.cc.

References decrypt, dict, and Object::free().


Member Function Documentation

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

Reimplemented in MemStream.

Definition at line 285 of file Stream.cc.

References decrypt.

Referenced by MemStream::doDecryption().

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

Implements Stream.

Definition at line 126 of file Stream.h.

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

Implements Stream.

Definition at line 127 of file Stream.h.

References Object::getDict().

virtual Guint BaseStream::getStart  )  [pure virtual]
 

Implemented in FileStream, MemStream, and EmbedStream.

Referenced by PDFDoc::isLinearized(), and XRef::XRef().

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

Implemented in FileStream, MemStream, and EmbedStream.

Referenced by XRef::constructXRef(), XRef::fetch(), PDFDoc::isLinearized(), XRef::readTrailer(), and XRef::readXRef().

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

Implemented in FileStream, MemStream, and EmbedStream.

Referenced by PDFDoc::checkHeader().

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

Implements Stream.

Implemented in FileStream, MemStream, and EmbedStream.

Referenced by XRef::readTrailer(), and XRef::readXRef().


Member Data Documentation

Decrypt* BaseStream::decrypt [protected]
 

Definition at line 142 of file Stream.h.

Referenced by BaseStream(), MemStream::doDecryption(), doDecryption(), FileStream::fillBuf(), MemStream::reset(), FileStream::reset(), and ~BaseStream().

Object BaseStream::dict [private]
 

Definition at line 147 of file Stream.h.

Referenced by BaseStream(), and ~BaseStream().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:27:06 2005 for OPIE by  doxygen 1.4.2