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

PLMemSource Class Reference

This is a class which takes a memory pointer as a source of picture data. More...

#include <plmemsrc.h>

Inheritance diagram for PLMemSource:

Inheritance graph
[legend]
Collaboration diagram for PLMemSource:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PLMemSource ()
virtual ~PLMemSource ()
virtual int Open (unsigned char *pek, int size)
virtual void Close ()
virtual PLBYTEReadNBytes (int n)
 This needs to be overridden in derived classes.
virtual PLBYTEGetBufferPtr (int MinBytesInBuffer)
 Read but don't advance file pointer.
virtual PLBYTEReadEverything ()
 This is a legacy routine that interferes with progress notifications.

Private Attributes

PLBYTEm_pCurPos

Detailed Description

This is a class which takes a memory pointer as a source of picture data.

Definition at line 20 of file plmemsrc.h.


Constructor & Destructor Documentation

PLMemSource::PLMemSource  ) 
 

Definition at line 22 of file plmemsrc.cpp.

References NULL.

PLMemSource::~PLMemSource  )  [virtual]
 

Definition at line 30 of file plmemsrc.cpp.


Member Function Documentation

void PLMemSource::Close  )  [virtual]
 

Reimplemented from PLDataSource.

Definition at line 44 of file plmemsrc.cpp.

References PLDataSource::Close().

Referenced by PLPicDecoder::MakeBmpFromMemory().

Here is the call graph for this function:

PLBYTE * PLMemSource::GetBufferPtr int  MinBytesInBuffer  )  [virtual]
 

Read but don't advance file pointer.

Implements PLDataSource.

Definition at line 70 of file plmemsrc.cpp.

int PLMemSource::Open unsigned char *  pek,
int  size
[virtual]
 

Definition at line 36 of file plmemsrc.cpp.

References m_pCurPos, PLDataSource::Open(), and size.

Referenced by PLPicDecoder::MakeBmpFromMemory().

Here is the call graph for this function:

PLBYTE * PLMemSource::ReadEverything  )  [virtual]
 

This is a legacy routine that interferes with progress notifications.

Don't call it!

Implements PLDataSource.

Definition at line 63 of file plmemsrc.cpp.

PLBYTE * PLMemSource::ReadNBytes int  n  )  [virtual]
 

This needs to be overridden in derived classes.

Reimplemented from PLDataSource.

Definition at line 52 of file plmemsrc.cpp.

References PLDataSource::ReadNBytes().

Here is the call graph for this function:


Member Data Documentation

PLBYTE* PLMemSource::m_pCurPos [private]
 

Definition at line 53 of file plmemsrc.h.

Referenced by Open().


The documentation for this class was generated from the following files:
Generated on Wed Dec 15 21:21:01 2004 for vuVolume by  doxygen 1.3.9.1