#include <Stream.h>
Inherits BaseStream.
Public Member Functions | |
| FileStream (FILE *fA, Guint startA, GBool limitedA, Guint lengthA, Object *dictA) | |
| virtual | ~FileStream () |
| virtual Stream * | makeSubStream (Guint startA, GBool limitedA, 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 void | ignoreLength () |
| virtual Guint | getStart () |
| virtual void | moveStart (int delta) |
Private Member Functions | |
| GBool | fillBuf () |
Private Attributes | |
| FILE * | f |
| Guint | start |
| GBool | limited |
| Guint | length |
| char | buf [fileStreamBufSize] |
| char * | bufPtr |
| char * | bufEnd |
| Guint | bufPos |
| int | savePos |
| GBool | saved |
Definition at line 264 of file Stream.h.
| virtual FileStream::~FileStream | ( | ) | [virtual] |
| virtual Stream* FileStream::makeSubStream | ( | Guint | startA, | |
| GBool | limitedA, | |||
| Guint | lengthA, | |||
| Object * | dictA | |||
| ) | [virtual] |
Implements BaseStream.
| virtual StreamKind FileStream::getKind | ( | ) | [inline, virtual] |
| virtual void FileStream::reset | ( | ) | [virtual] |
Implements Stream.
| virtual void FileStream::close | ( | ) | [virtual] |
Reimplemented from Stream.
| virtual int FileStream::getChar | ( | ) | [inline, virtual] |
| virtual int FileStream::lookChar | ( | ) | [inline, virtual] |
| virtual int FileStream::getPos | ( | ) | [inline, virtual] |
| virtual void FileStream::setPos | ( | Guint | pos, | |
| int | dir = 0 | |||
| ) | [virtual] |
Implements BaseStream.
| virtual void FileStream::ignoreLength | ( | ) | [inline, virtual] |
| virtual Guint FileStream::getStart | ( | ) | [inline, virtual] |
Implements BaseStream.
Definition at line 282 of file Stream.h.
References start.
00282 { return start; }
| virtual void FileStream::moveStart | ( | int | delta | ) | [virtual] |
Implements BaseStream.
| GBool FileStream::fillBuf | ( | ) | [private] |
Referenced by getChar(), and lookChar().
FILE* FileStream::f [private] |
Guint FileStream::start [private] |
GBool FileStream::limited [private] |
Guint FileStream::length [private] |
char FileStream::buf[fileStreamBufSize] [private] |
char* FileStream::bufPtr [private] |
char* FileStream::bufEnd [private] |
Guint FileStream::bufPos [private] |
int FileStream::savePos [private] |
GBool FileStream::saved [private] |
1.5.1