#include <Stream.h>
Inherits BaseStream.
Public Member Functions | |
| MemStream (char *bufA, Guint startA, Guint lengthA, Object *dictA) | |
| virtual | ~MemStream () |
| virtual Stream * | makeSubStream (Guint start, GBool limited, Guint lengthA, Object *dictA) |
| virtual StreamKind | getKind () |
| virtual void | reset () |
| virtual void | close () |
| virtual int | getChar () |
| virtual int | lookChar () |
| virtual int | getPos () |
| virtual void | setPos (Guint pos, int dir=0) |
| virtual Guint | getStart () |
| virtual void | moveStart (int delta) |
| virtual void | doDecryption (Guchar *fileKey, int keyLength, int objNum, int objGen) |
Private Attributes | |
| char * | buf |
| Guint | start |
| Guint | length |
| char * | bufEnd |
| char * | bufPtr |
| GBool | needFree |
Definition at line 305 of file Stream.h.
| virtual MemStream::~MemStream | ( | ) | [virtual] |
| virtual Stream* MemStream::makeSubStream | ( | Guint | start, | |
| GBool | limited, | |||
| Guint | lengthA, | |||
| Object * | dictA | |||
| ) | [virtual] |
Implements BaseStream.
| virtual StreamKind MemStream::getKind | ( | ) | [inline, virtual] |
| virtual void MemStream::reset | ( | ) | [virtual] |
Implements Stream.
| virtual void MemStream::close | ( | ) | [virtual] |
Reimplemented from Stream.
| virtual int MemStream::getChar | ( | ) | [inline, virtual] |
| virtual int MemStream::lookChar | ( | ) | [inline, virtual] |
| virtual int MemStream::getPos | ( | ) | [inline, virtual] |
| virtual void MemStream::setPos | ( | Guint | pos, | |
| int | dir = 0 | |||
| ) | [virtual] |
Implements BaseStream.
| virtual Guint MemStream::getStart | ( | ) | [inline, virtual] |
| virtual void MemStream::moveStart | ( | int | delta | ) | [virtual] |
Implements BaseStream.
| virtual void MemStream::doDecryption | ( | Guchar * | fileKey, | |
| int | keyLength, | |||
| int | objNum, | |||
| int | objGen | |||
| ) | [virtual] |
Reimplemented from BaseStream.
char* MemStream::buf [private] |
Guint MemStream::start [private] |
Guint MemStream::length [private] |
char* MemStream::bufEnd [private] |
char* MemStream::bufPtr [private] |
GBool MemStream::needFree [private] |
1.5.1