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

RunLengthStream Class Reference

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

Inheritance diagram for RunLengthStream:

Inheritance graph
[legend]
Collaboration diagram for RunLengthStream:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RunLengthStream (Stream *strA)
virtual ~RunLengthStream ()
virtual StreamKind getKind ()
virtual void reset ()
virtual int getChar ()
virtual int lookChar ()
virtual GStringgetPSFilter (char *indent)
virtual GBool isBinary (GBool last=gTrue)

Private Member Functions

GBool fillBuf ()

Private Attributes

char buf [128]
char * bufPtr
char * bufEnd
GBool eof

Constructor & Destructor Documentation

RunLengthStream::RunLengthStream Stream strA  ) 
 

Definition at line 1276 of file Stream.cc.

References buf, bufEnd, bufPtr, eof, and gFalse.

RunLengthStream::~RunLengthStream  )  [virtual]
 

Definition at line 1282 of file Stream.cc.

References FilterStream::str.


Member Function Documentation

GBool RunLengthStream::fillBuf  )  [private]
 

Definition at line 1306 of file Stream.cc.

References buf, bufEnd, bufPtr, eof, Stream::getChar(), gFalse, gTrue, i, and FilterStream::str.

Referenced by getChar(), and lookChar().

virtual int RunLengthStream::getChar  )  [inline, virtual]
 

Implements Stream.

Definition at line 447 of file Stream.h.

References bufEnd, bufPtr, and fillBuf().

virtual StreamKind RunLengthStream::getKind  )  [inline, virtual]
 

Implements Stream.

Definition at line 445 of file Stream.h.

References strRunLength.

GString * RunLengthStream::getPSFilter char *  indent  )  [virtual]
 

Reimplemented from Stream.

Definition at line 1292 of file Stream.cc.

References GString::append(), Stream::getPSFilter(), NULL, s, and FilterStream::str.

GBool RunLengthStream::isBinary GBool  last = gTrue  )  [virtual]
 

Implements Stream.

Definition at line 1302 of file Stream.cc.

References gTrue, Stream::isBinary(), and FilterStream::str.

virtual int RunLengthStream::lookChar  )  [inline, virtual]
 

Implements Stream.

Definition at line 449 of file Stream.h.

References bufEnd, bufPtr, and fillBuf().

void RunLengthStream::reset  )  [virtual]
 

Implements Stream.

Definition at line 1286 of file Stream.cc.

References buf, bufEnd, bufPtr, eof, gFalse, Stream::reset(), and FilterStream::str.


Member Data Documentation

char RunLengthStream::buf[128] [private]
 

Definition at line 456 of file Stream.h.

Referenced by fillBuf(), reset(), and RunLengthStream().

char* RunLengthStream::bufEnd [private]
 

Definition at line 458 of file Stream.h.

Referenced by fillBuf(), getChar(), lookChar(), reset(), and RunLengthStream().

char* RunLengthStream::bufPtr [private]
 

Definition at line 457 of file Stream.h.

Referenced by fillBuf(), getChar(), lookChar(), reset(), and RunLengthStream().

GBool RunLengthStream::eof [private]
 

Definition at line 459 of file Stream.h.

Referenced by fillBuf(), reset(), and RunLengthStream().


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