libpgf
6.11.42
PGF - Progressive Graphics File
|
Abstract stream base class. More...
#include <PGFstream.h>
Public Member Functions | |
CPGFStream () | |
virtual | ~CPGFStream () |
virtual void | Write (int *count, void *buffer)=0 |
virtual void | Read (int *count, void *buffer)=0 |
virtual void | SetPos (short posMode, INT64 posOff)=0 |
virtual UINT64 | GetPos () const =0 |
virtual bool | IsValid () const =0 |
CPGFStream::CPGFStream | ( | ) | [inline] |
virtual CPGFStream::~CPGFStream | ( | ) | [inline, virtual] |
virtual UINT64 CPGFStream::GetPos | ( | ) | const [pure virtual] |
Get current stream position.
Implemented in CPGFMemoryStream, and CPGFFileStream.
virtual bool CPGFStream::IsValid | ( | ) | const [pure virtual] |
Check stream validity.
Implemented in CPGFMemoryStream, and CPGFFileStream.
virtual void CPGFStream::Read | ( | int * | count, |
void * | buffer | ||
) | [pure virtual] |
Read some bytes from this stream and stores them into a buffer.
count | A pointer to a value containing the number of bytes should be read. After this call it contains the number of read bytes. |
buffer | A memory buffer |
Implemented in CPGFMemoryStream, and CPGFFileStream.
virtual void CPGFStream::SetPos | ( | short | posMode, |
INT64 | posOff | ||
) | [pure virtual] |
Set stream position either absolute or relative.
posMode | A position mode (FSFromStart, FSFromCurrent, FSFromEnd) |
posOff | A new stream position (absolute positioning) or a position offset (relative positioning) |
Implemented in CPGFMemoryStream, and CPGFFileStream.
virtual void CPGFStream::Write | ( | int * | count, |
void * | buffer | ||
) | [pure virtual] |
Write some bytes out of a buffer into this stream.
count | A pointer to a value containing the number of bytes should be written. After this call it contains the number of written bytes. |
buffer | A memory buffer |
Implemented in CPGFMemoryStream, and CPGFFileStream.