fsArchive::fsArchiveRebuilder Class Reference

#include <fsArchiveRebuilder.h>

Inheritance diagram for fsArchive::fsArchiveRebuilder:

fsArchive::fsZipArchiveRebuilder fsArchive::fsZipArchiveFastRebuilder

List of all members.

Public Member Functions

void SetFileSize (DWORD dw)
void SetSFXSize (DWORD dw)
UINT64 GetResultingArchiveSize ()
virtual DWORD OpenArchive (fsArchiveStream *in)
virtual int GetFileCount ()
virtual fsString GetFileName (int iFile)
virtual BOOL RebuildArchive (fs::list< fsString > vFileNames)
virtual const
fsArchiveFilePosition
GetFilePosition (int iFile)
DWORD SaveArchiveHeaders (fsArchiveStream *out)
 fsArchiveRebuilder ()
virtual ~fsArchiveRebuilder ()

Protected Member Functions

virtual DWORD RetreiveArchiveContent ()
virtual DWORD SaveArchiveHeaders_imp ()

Protected Attributes

fsArchiveStreamm_out
fsArchiveStreamm_in
UINT64 m_uResArchiveSize
BOOL m_dwSFXSize
DWORD m_dwFileSize


Detailed Description

Definition at line 34 of file fsArchiveRebuilder.h.


Constructor & Destructor Documentation

fsArchiveRebuilder::fsArchiveRebuilder (  ) 

Definition at line 17 of file fsArchiveRebuilder.cpp.

References m_dwFileSize, m_dwSFXSize, m_in, m_out, m_uResArchiveSize, and NULL.

fsArchiveRebuilder::~fsArchiveRebuilder (  )  [virtual]

Definition at line 25 of file fsArchiveRebuilder.cpp.


Member Function Documentation

void fsArchiveRebuilder::SetFileSize ( DWORD  dw  ) 

Definition at line 52 of file fsArchiveRebuilder.cpp.

References m_dwFileSize.

Referenced by fsInternetDownloader::CheckIsZIP().

void fsArchiveRebuilder::SetSFXSize ( DWORD  dw  ) 

Definition at line 47 of file fsArchiveRebuilder.cpp.

References m_dwSFXSize.

Referenced by fsInternetDownloader::CheckIsZIP().

UINT64 fsArchiveRebuilder::GetResultingArchiveSize (  ) 

Definition at line 42 of file fsArchiveRebuilder.cpp.

References m_uResArchiveSize.

Referenced by fsInternetDownloader::ApplyArchiveRebuilding().

DWORD fsArchiveRebuilder::OpenArchive ( fsArchiveStream in  )  [virtual]

Definition at line 30 of file fsArchiveRebuilder.cpp.

References m_in, and RetreiveArchiveContent().

Referenced by fsInternetDownloader::CheckIsZIP().

virtual int fsArchive::fsArchiveRebuilder::GetFileCount (  )  [virtual]

virtual fsString fsArchive::fsArchiveRebuilder::GetFileName ( int  iFile  )  [virtual]

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

virtual const fsArchiveFilePosition* fsArchive::fsArchiveRebuilder::GetFilePosition ( int  iFile  )  [virtual]

DWORD fsArchiveRebuilder::SaveArchiveHeaders ( fsArchiveStream out  ) 

Definition at line 36 of file fsArchiveRebuilder.cpp.

References m_out, and SaveArchiveHeaders_imp().

Referenced by fsInternetDownloader::CheckIsZIP().

virtual DWORD fsArchive::fsArchiveRebuilder::RetreiveArchiveContent (  )  [protected, virtual]

virtual DWORD fsArchive::fsArchiveRebuilder::SaveArchiveHeaders_imp (  )  [protected, virtual]


Member Data Documentation


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

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