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

RageFileDriverZip Class Reference

#include <RageFileDriverZip.h>

Inheritance diagram for RageFileDriverZip:

Inheritance graph
[legend]
Collaboration diagram for RageFileDriverZip:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RageFileDriverZip (CString path)
virtual ~RageFileDriverZip ()
RageFileBasicOpen (const CString &path, int mode, int &err)
void FlushDirCache (const CString &sPath)

Private Member Functions

void ParseZipfile ()

Static Private Member Functions

void ReadEndCentralRecord (RageFile &zip, end_central_dir_record &ec)
int ProcessCdirFileHdr (RageFile &zip, FileInfo &info)

Private Attributes

RageFile zip
vector< FileInfo * > Files

Constructor & Destructor Documentation

RageFileDriverZip::RageFileDriverZip CString  path  ) 
 

RageFileDriverZip::~RageFileDriverZip  )  [virtual]
 


Member Function Documentation

void RageFileDriverZip::FlushDirCache const CString &  sPath  )  [virtual]
 

Reimplemented from RageFileDriver.

RageFileBasic * RageFileDriverZip::Open const CString &  path,
int  mode,
int err
[virtual]
 

Implements RageFileDriver.

void RageFileDriverZip::ParseZipfile  )  [private]
 

int RageFileDriverZip::ProcessCdirFileHdr RageFile zip,
FileInfo info
[static, private]
 

void RageFileDriverZip::ReadEndCentralRecord RageFile zip,
end_central_dir_record ec
[static, private]
 


Member Data Documentation

vector<FileInfo *> RageFileDriverZip::Files [private]
 

RageFile RageFileDriverZip::zip [private]
 


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