Zip::ZipTempStream Class Reference [Zip Code Internals]

#include <zipTempStream.h>

Inheritance diagram for Zip::ZipTempStream:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 ZipTempStream ()
 ZipTempStream (CentralDir *cd)
void setCentralDir (CentralDir *cd)
CentralDirgetCentralDir ()
void setDeleteOnClose (bool del)
virtual bool open (const char *filename, Torque::FS::File::AccessMode mode)
virtual bool open ()
 Open a temporary file in ReadWrite mode. The file will be deleted when the stream is closed.
virtual void close ()
virtual bool setPosition (const U32 i_newPosition)
 Disallow setPosition().
bool rewind ()
 Seek back to the start of the file.

Protected Attributes

CentralDirmCD
bool mDeleteOnClose
StringTableEntry mFilename

Private Types

typedef FileStream Parent

Member Typedef Documentation


Constructor & Destructor Documentation

Zip::ZipTempStream::ZipTempStream (  )  [inline]

Zip::ZipTempStream::ZipTempStream ( CentralDir cd  )  [inline]


Member Function Documentation

void Zip::ZipTempStream::setCentralDir ( CentralDir cd  )  [inline]

CentralDir* Zip::ZipTempStream::getCentralDir (  )  [inline]

void Zip::ZipTempStream::setDeleteOnClose ( bool  del  )  [inline]

virtual bool Zip::ZipTempStream::open ( const char *  filename,
Torque::FS::File::AccessMode  mode 
) [virtual]

virtual bool Zip::ZipTempStream::open (  )  [inline, virtual]

Open a temporary file in ReadWrite mode. The file will be deleted when the stream is closed.

virtual void Zip::ZipTempStream::close (  )  [inline, virtual]

Reimplemented from FileStream.

virtual bool Zip::ZipTempStream::setPosition ( const U32  i_newPosition  )  [inline, virtual]

Disallow setPosition().

Reimplemented from FileStream.

bool Zip::ZipTempStream::rewind (  )  [inline]

Seek back to the start of the file.

This is used internally by the zip code and should never be called whilst filters are attached (e.g. when reading or writing in a zip file)


Member Data Documentation