#include <TZIPFile.h>
Inheritance diagram for TZIPFile:
Definition at line 41 of file TZIPFile.h.
enum TZIPFile::EZIPConstants [protected] |
Definition at line 56 of file TZIPFile.h.
enum TZIPFile::EZIPConstants [protected] |
Definition at line 56 of file TZIPFile.h.
TZIPFile::TZIPFile | ( | const TZIPFile & | ) | [protected] |
TZIPFile::TZIPFile | ( | ) |
TZIPFile::TZIPFile | ( | const char * | archive, | |
const char * | member, | |||
TFile * | file | |||
) |
virtual TZIPFile::~TZIPFile | ( | ) | [inline, virtual] |
Definition at line 122 of file TZIPFile.h.
TZIPFile::TZIPFile | ( | const TZIPFile & | ) | [protected] |
TZIPFile::TZIPFile | ( | ) |
TZIPFile::TZIPFile | ( | const char * | archive, | |
const char * | member, | |||
TFile * | file | |||
) |
virtual TZIPFile::~TZIPFile | ( | ) | [inline, virtual] |
Definition at line 122 of file TZIPFile.h.
Long64_t TZIPFile::FindEndHeader | ( | ) | [protected] |
Definition at line 100 of file TZIPFile.cxx.
References buf, TString::Data(), TObject::Error(), TArchiveFile::fArchiveName, TArchiveFile::fFile, TFile::GetSize(), i, kMAX_VAR_LEN, Long64_t, TMath::Min(), n, TFile::ReadBuffer(), TFile::Seek(), size, and x05.
Referenced by OpenArchive().
Definition at line 137 of file TZIPFile.cxx.
References buf, comment, TString::Data(), TObject::Error(), TArchiveFile::fArchiveName, fComment, fDirOffset, fDirPos, fDirSize, TArchiveFile::fFile, Get(), kEND_COMMENTLEN_LEN, kEND_COMMENTLEN_OFF, kEND_DIR_DISK_LEN, kEND_DIR_DISK_OFF, kEND_DIR_OFFSET_LEN, kEND_DIR_OFFSET_OFF, kEND_DIR_SIZE_LEN, kEND_DIR_SIZE_OFF, kEND_DISK_HDRS_LEN, kEND_DISK_HDRS_OFF, kEND_DISK_LEN, kEND_DISK_OFF, kEND_HEADER_MAGIC, kEND_HEADER_SIZE, kEND_TOTAL_HDRS_LEN, kEND_TOTAL_HDRS_OFF, kZIP_MAGIC_LEN, Long64_t, TFile::ReadBuffer(), and TFile::Seek().
Referenced by OpenArchive().
Int_t TZIPFile::ReadDirectory | ( | ) | [protected] |
Definition at line 195 of file TZIPFile.cxx.
References TObjArray::Add(), buf, comment, crc32(), TString::Data(), TObject::Error(), extra, TArchiveFile::fArchiveName, fDirPos, TArchiveFile::fFile, flags, TArchiveFile::fMembers, gDebug, Get(), i, TObject::Info(), kARCHIVE_VERSION, kDEFLATED, kDIR_COMMENTLEN_LEN, kDIR_COMMENTLEN_OFF, kDIR_CRC32_LEN, kDIR_CRC32_OFF, kDIR_CSIZE_LEN, kDIR_CSIZE_OFF, kDIR_DATE_LEN, kDIR_DATE_OFF, kDIR_DISK_START_LEN, kDIR_DISK_START_OFF, kDIR_ENTRY_POS_LEN, kDIR_ENTRY_POS_OFF, kDIR_EXT_ATTR_LEN, kDIR_EXT_ATTR_OFF, kDIR_EXTRALEN_LEN, kDIR_EXTRALEN_OFF, kDIR_FLAG_LEN, kDIR_FLAG_OFF, kDIR_HEADER_MAGIC, kDIR_HEADER_SIZE, kDIR_INT_ATTR_LEN, kDIR_INT_ATTR_OFF, kDIR_MAGIC_OFF, kDIR_METHOD_LEN, kDIR_METHOD_OFF, kDIR_NAMELEN_LEN, kDIR_NAMELEN_OFF, kDIR_USIZE_LEN, kDIR_USIZE_OFF, kDIR_VREQD_LEN, kDIR_VREQD_OFF, kEND_HEADER_MAGIC, kMaxUInt, kSTORED, kTRUE, kZIP_MAGIC_LEN, Long64_t, m, method, n, name, TFile::ReadBuffer(), TFile::Seek(), and version.
Referenced by OpenArchive().
Int_t TZIPFile::ReadMemberHeader | ( | TZIPMember * | member | ) | [protected] |
Definition at line 318 of file TZIPFile.cxx.
References buf, TString::Data(), TObject::Error(), TArchiveFile::fArchiveName, TArchiveFile::fFile, TArchiveMember::fFilePosition, TArchiveMember::fPosition, Get(), kENTRY_EXTRALEN_LEN, kENTRY_EXTRALEN_OFF, kENTRY_HEADER_MAGIC, kENTRY_HEADER_SIZE, kENTRY_NAMELEN_LEN, kENTRY_NAMELEN_OFF, kZIP_MAGIC_LEN, TFile::ReadBuffer(), and TFile::Seek().
Referenced by SetCurrentMember().
Definition at line 382 of file TZIPFile.cxx.
Referenced by ReadDirectory(), ReadEndHeader(), and ReadMemberHeader().
Int_t TZIPFile::OpenArchive | ( | ) | [virtual] |
Implements TArchiveFile.
Definition at line 89 of file TZIPFile.cxx.
References FindEndHeader(), ReadDirectory(), and ReadEndHeader().
Int_t TZIPFile::SetCurrentMember | ( | ) | [virtual] |
Implements TArchiveFile.
Definition at line 353 of file TZIPFile.cxx.
References TObjArray::At(), TArchiveFile::fCurMember, TArchiveFile::fMemberIndex, TArchiveFile::fMemberName, TArchiveFile::fMembers, TObjArray::GetEntriesFast(), TArchiveMember::GetName(), i, m, and ReadMemberHeader().
void TZIPFile::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TObject.
Definition at line 398 of file TZIPFile.cxx.
References TArchiveFile::fMembers, and TCollection::Print().
Long64_t TZIPFile::FindEndHeader | ( | ) | [protected] |
Int_t TZIPFile::ReadDirectory | ( | ) | [protected] |
Int_t TZIPFile::ReadMemberHeader | ( | TZIPMember * | member | ) | [protected] |
virtual Int_t TZIPFile::OpenArchive | ( | ) | [virtual] |
Implements TArchiveFile.
virtual Int_t TZIPFile::SetCurrentMember | ( | ) | [virtual] |
Implements TArchiveFile.
Long64_t TZIPFile::fDirPos [protected] |
Definition at line 44 of file TZIPFile.h.
Referenced by ReadDirectory(), ReadEndHeader(), and TZIPFile().
Long64_t TZIPFile::fDirSize [protected] |
Long64_t TZIPFile::fDirOffset [protected] |
TString TZIPFile::fComment [protected] |