Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

RageFileObjDeflate Class Reference

#include <RageFileDriverDeflate.h>

Inheritance diagram for RageFileObjDeflate:

Inheritance graph
[legend]
Collaboration diagram for RageFileObjDeflate:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RageFileObjDeflate (RageFileBasic *pOutput)
 ~RageFileObjDeflate ()
int GetFileSize () const
void DeleteFileWhenFinished ()

Protected Member Functions

int ReadInternal (void *pBuffer, size_t iBytes)
int WriteInternal (const void *pBuffer, size_t iBytes)
int FlushInternal ()

Protected Attributes

RageFileBasicm_pFile
z_streamm_pDeflate
bool m_bFileOwned

Constructor & Destructor Documentation

RageFileObjDeflate::RageFileObjDeflate RageFileBasic pOutput  ) 
 

RageFileObjDeflate::~RageFileObjDeflate  ) 
 


Member Function Documentation

void RageFileObjDeflate::DeleteFileWhenFinished  )  [inline]
 

int RageFileObjDeflate::FlushInternal  )  [protected, virtual]
 

Reimplemented from RageFileObj.

int RageFileObjDeflate::GetFileSize  )  const [inline, virtual]
 

Implements RageFileObj.

int RageFileObjDeflate::ReadInternal void *  pBuffer,
size_t  iBytes
[inline, protected, virtual]
 

Implements RageFileObj.

int RageFileObjDeflate::WriteInternal const void *  pBuffer,
size_t  iBytes
[protected, virtual]
 

Implements RageFileObj.


Member Data Documentation

bool RageFileObjDeflate::m_bFileOwned [protected]
 

z_stream* RageFileObjDeflate::m_pDeflate [protected]
 

RageFileBasic* RageFileObjDeflate::m_pFile [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 21:01:17 2005 for StepMania by doxygen 1.3.7