fsArchive::fsZipArchiveFastRebuilder Class Reference

#include <fsZipArchiveFastRebuilder.h>

Inheritance diagram for fsArchive::fsZipArchiveFastRebuilder:

fsArchive::fsZipArchiveRebuilder fsArchive::fsArchiveRebuilder

List of all members.

Public Member Functions

virtual BOOL RebuildArchive (fs::list< fsString > vFileNames)
virtual fsString GetFileName (int iIndex)
virtual int GetFileCount ()
 fsZipArchiveFastRebuilder ()
virtual ~fsZipArchiveFastRebuilder ()

Protected Member Functions

virtual DWORD SaveArchiveHeaders_imp ()
void CorrectCDir ()
void RemoveFile (int iIndex)
virtual DWORD RetreiveArchiveContent ()


Detailed Description

Definition at line 18 of file fsZipArchiveFastRebuilder.h.


Constructor & Destructor Documentation

fsZipArchiveFastRebuilder::fsZipArchiveFastRebuilder (  ) 

Definition at line 16 of file fsZipArchiveFastRebuilder.cpp.

fsZipArchiveFastRebuilder::~fsZipArchiveFastRebuilder (  )  [virtual]


Member Function Documentation

BOOL fsZipArchiveFastRebuilder::RebuildArchive ( fs::list< fsString vFileNames  )  [virtual]

fsString fsZipArchiveFastRebuilder::GetFileName ( int  iIndex  )  [virtual]

int fsZipArchiveFastRebuilder::GetFileCount (  )  [virtual]

Reimplemented from fsArchive::fsZipArchiveRebuilder.

Definition at line 239 of file fsZipArchiveFastRebuilder.cpp.

References fsArchive::fsZipArchiveRebuilder::m_vFiles.

Referenced by CorrectCDir().

DWORD fsZipArchiveFastRebuilder::SaveArchiveHeaders_imp (  )  [protected, virtual]

void fsZipArchiveFastRebuilder::CorrectCDir (  )  [protected]

void fsZipArchiveFastRebuilder::RemoveFile ( int  iIndex  )  [protected]

DWORD fsZipArchiveFastRebuilder::RetreiveArchiveContent (  )  [protected, virtual]

Reimplemented from fsArchive::fsZipArchiveRebuilder.

Definition at line 26 of file fsZipArchiveFastRebuilder.cpp.

References fsString::alloc(), fsArchive::ARR_BADARCHIVE, fsArchive::ARR_STREAMERROR, ASE_NOMOREDATA, fsArchive::fsArchiveFilePosition::dwDstBegin, fsArchive::fsArchiveFilePosition::dwDstEnd, fsArchive::fsArchiveFilePosition::dwSrcBegin, fsArchive::fsArchiveFilePosition::dwSrcEnd, FALSE, fsArchive::fsArchiveStream::GetLastError(), fsArchive::fsZipFile::hdr, LOG, fsArchive::fsArchiveRebuilder::m_dwFileSize, fsArchive::fsZipArchiveRebuilder::m_hdrEndOfCDir, fsArchive::fsArchiveRebuilder::m_in, fsArchive::fsZipArchiveRebuilder::m_strZipComment, fsArchive::fsZipArchiveRebuilder::m_vFiles, fsArchive::fsZipArchiveRebuilder::m_vLocalFiles, nl, NULL, fsArchive::fsZipFile::pbExtraInfo, fsArchive::fsZipLocalFile::position, fsArchive::fsArchiveStream::Read(), fsArchive::fsZipArchiveRebuilder::RetreiveArchiveContent(), fsArchive::fsArchiveStream::Seek(), fsArchive::ST_BEGIN, fsArchive::fsZipFile::strComment, fsArchive::fsZipFile::strFileName, fsArchive::fsZipEndOfCentralDirHdr::uCDirSize, fsArchive::fsZipFileHeader::uLocHdrRelOffset, fsArchive::fsZipEndOfCentralDirHdr::uStartCDirOffsetWithRespectToStartingDiskNumber, fsArchive::fsZipEndOfCentralDirHdr::wcCDirEntries, fsArchive::fsZipEndOfCentralDirHdr::wcFilesTotal, fsArchive::fsZipFileHeader::wExtraLen, fsArchive::fsZipFileHeader::wFileCommentLen, fsArchive::fsZipFileHeader::wFileNameLen, fsArchive::fsZipEndOfCentralDirHdr::wZipCommentLen, fsArchive::ZIP_ENDOFCENTRALDIR_SIG, and fsArchive::ZIP_FILEHEADER_SIG.


The documentation for this class was generated from the following files:

Generated on Sun May 25 00:21:39 2008 by  doxygen 1.5.6