CPGFStream - Man Page
Abstract stream base class.
Synopsis
#include <PGFstream.h>
Inherited by CPGFFileStream, and CPGFMemoryStream.
Public Member Functions
CPGFStream ()
Standard constructor.
virtual ~CPGFStream ()
Standard destructor.
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
Detailed Description
Abstract stream base class.
Abstract stream base class.
- Author
C. Stamm
Definition at line 39 of file PGFstream.h.
Constructor & Destructor Documentation
CPGFStream::CPGFStream () [inline]
Standard constructor.
Definition at line 43 of file PGFstream.h.
43 {}
virtual CPGFStream::~CPGFStream () [inline], [virtual]
Standard destructor.
Definition at line 47 of file PGFstream.h.
47 {}
Member Function Documentation
virtual UINT64 CPGFStream::GetPos () const [pure virtual]
Get current stream position.
- Returns
Current stream position
Implemented in CPGFFileStream, and CPGFMemoryStream.
virtual bool CPGFStream::IsValid () const [pure virtual]
Check stream validity.
- Returns
True if stream and current position is valid
Implemented in CPGFFileStream, and CPGFMemoryStream.
virtual void CPGFStream::Read (int * count, void * buffer) [pure virtual]
Read some bytes from this stream and stores them into a buffer.
- Parameters
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 CPGFFileStream, and CPGFMemoryStream.
virtual void CPGFStream::SetPos (short posMode, INT64 posOff) [pure virtual]
Set stream position either absolute or relative.
- Parameters
posMode A position mode (FSFromStart, FSFromCurrent, FSFromEnd)
posOff A new stream position (absolute positioning) or a position offset (relative positioning)
Implemented in CPGFFileStream, and CPGFMemoryStream.
virtual void CPGFStream::Write (int * count, void * buffer) [pure virtual]
Write some bytes out of a buffer into this stream.
- Parameters
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 CPGFFileStream, and CPGFMemoryStream.
Author
Generated automatically by Doxygen for libpgf from the source code.