#include <TArchiveFile.h>
Inheritance diagram for TArchiveFile:
Public Member Functions | |
TArchiveFile () | |
TArchiveFile (const char *archive, const char *member, TFile *file) | |
virtual | ~TArchiveFile () |
virtual Int_t | OpenArchive ()=0 |
virtual Int_t | SetCurrentMember ()=0 |
virtual Int_t | SetMember (const char *member) |
virtual Int_t | SetMember (Int_t idx) |
Long64_t | GetMemberFilePosition () const |
TArchiveMember * | GetMember () const |
TObjArray * | GetMembers () const |
Int_t | GetNumberOfMembers () const |
const char * | GetArchiveName () const |
const char * | GetMemberName () const |
Int_t | GetMemberIndex () const |
TArchiveFile () | |
TArchiveFile (const char *archive, const char *member, TFile *file) | |
virtual | ~TArchiveFile () |
virtual Int_t | OpenArchive ()=0 |
virtual Int_t | SetCurrentMember ()=0 |
virtual Int_t | SetMember (const char *member) |
virtual Int_t | SetMember (Int_t idx) |
Long64_t | GetMemberFilePosition () const |
TArchiveMember * | GetMember () const |
TObjArray * | GetMembers () const |
Int_t | GetNumberOfMembers () const |
const char * | GetArchiveName () const |
const char * | GetMemberName () const |
Int_t | GetMemberIndex () const |
Static Public Member Functions | |
static TArchiveFile * | Open (const char *url, TFile *file) |
static TArchiveFile * | Open (const char *url, TFile *file) |
Static Protected Member Functions | |
static Bool_t | ParseUrl (const char *url, TString &archive, TString &member, TString &type) |
static Bool_t | ParseUrl (const char *url, TString &archive, TString &member, TString &type) |
Protected Attributes | |
TString | fArchiveName |
TString | fMemberName |
Int_t | fMemberIndex |
TFile * | fFile |
TObjArray * | fMembers |
TArchiveMember * | fCurMember |
TFile * | fFile |
TObjArray * | fMembers |
TArchiveMember * | fCurMember |
Private Member Functions | |
TArchiveFile (const TArchiveFile &) | |
TArchiveFile & | operator= (const TArchiveFile &) |
TArchiveFile (const TArchiveFile &) | |
TArchiveFile & | operator= (const TArchiveFile &) |
Definition at line 40 of file TArchiveFile.h.
TArchiveFile::TArchiveFile | ( | const TArchiveFile & | ) | [private] |
TArchiveFile::TArchiveFile | ( | ) | [inline] |
Definition at line 57 of file TArchiveFile.h.
TArchiveFile::TArchiveFile | ( | const char * | archive, | |
const char * | member, | |||
TFile * | file | |||
) |
TArchiveFile::~TArchiveFile | ( | ) | [virtual] |
TArchiveFile::TArchiveFile | ( | const TArchiveFile & | ) | [private] |
TArchiveFile::TArchiveFile | ( | ) | [inline] |
Definition at line 57 of file TArchiveFile.h.
TArchiveFile::TArchiveFile | ( | const char * | archive, | |
const char * | member, | |||
TFile * | file | |||
) |
virtual TArchiveFile::~TArchiveFile | ( | ) | [virtual] |
TArchiveFile& TArchiveFile::operator= | ( | const TArchiveFile & | ) | [private] |
Bool_t TArchiveFile::ParseUrl | ( | const char * | url, | |
TString & | archive, | |||
TString & | member, | |||
TString & | type | |||
) | [static, protected] |
Definition at line 139 of file TArchiveFile.cxx.
References TObjArray::At(), TObjArray::GetEntries(), TObject::GetName(), kFALSE, TString::kIgnoreCase, kTRUE, n, TString::Tokenize(), type, u, and value.
Referenced by Open().
virtual Int_t TArchiveFile::OpenArchive | ( | ) | [pure virtual] |
Referenced by TFile::Init().
virtual Int_t TArchiveFile::SetCurrentMember | ( | ) | [pure virtual] |
Referenced by TFile::Init(), and SetMember().
Int_t TArchiveFile::SetMember | ( | const char * | member | ) | [virtual] |
Definition at line 79 of file TArchiveFile.cxx.
References fMemberIndex, fMemberName, and SetCurrentMember().
Definition at line 91 of file TArchiveFile.cxx.
References fMemberIndex, fMemberName, and SetCurrentMember().
Long64_t TArchiveFile::GetMemberFilePosition | ( | ) | const |
Definition at line 63 of file TArchiveFile.cxx.
References fCurMember, and TArchiveMember::GetFilePosition().
Referenced by TFile::Init().
TArchiveMember* TArchiveFile::GetMember | ( | ) | const [inline] |
Definition at line 67 of file TArchiveFile.h.
References fCurMember.
Referenced by TFile::GetSize().
TObjArray* TArchiveFile::GetMembers | ( | ) | const [inline] |
Int_t TArchiveFile::GetNumberOfMembers | ( | ) | const |
Definition at line 71 of file TArchiveFile.cxx.
References fMembers, and TObjArray::GetEntriesFast().
const char* TArchiveFile::GetArchiveName | ( | ) | const [inline] |
Definition at line 71 of file TArchiveFile.h.
References fArchiveName.
Referenced by TFile::Init(), and TFile::TFile().
const char* TArchiveFile::GetMemberName | ( | ) | const [inline] |
Definition at line 72 of file TArchiveFile.h.
References fMemberName.
Referenced by TFile::Init(), and TFile::TFile().
Int_t TArchiveFile::GetMemberIndex | ( | ) | const [inline] |
TArchiveFile * TArchiveFile::Open | ( | const char * | url, | |
TFile * | file | |||
) | [static] |
Definition at line 103 of file TArchiveFile.cxx.
References TString::Data(), TObject::Error(), TPluginManager::FindHandler(), TROOT::GetPluginManager(), gROOT, h, ParseUrl(), and type.
Referenced by G__G__IO_113_0_17(), G__setup_memfuncTArchiveFile(), and TFile::TFile().
TArchiveFile& TArchiveFile::operator= | ( | const TArchiveFile & | ) | [private] |
static Bool_t TArchiveFile::ParseUrl | ( | const char * | url, | |
TString & | archive, | |||
TString & | member, | |||
TString & | type | |||
) | [static, protected] |
virtual Int_t TArchiveFile::OpenArchive | ( | ) | [pure virtual] |
virtual Int_t TArchiveFile::SetCurrentMember | ( | ) | [pure virtual] |
virtual Int_t TArchiveFile::SetMember | ( | const char * | member | ) | [virtual] |
Long64_t TArchiveFile::GetMemberFilePosition | ( | ) | const |
TArchiveMember* TArchiveFile::GetMember | ( | ) | const [inline] |
TObjArray* TArchiveFile::GetMembers | ( | ) | const [inline] |
Int_t TArchiveFile::GetNumberOfMembers | ( | ) | const |
const char* TArchiveFile::GetArchiveName | ( | ) | const [inline] |
const char* TArchiveFile::GetMemberName | ( | ) | const [inline] |
Int_t TArchiveFile::GetMemberIndex | ( | ) | const [inline] |
static TArchiveFile* TArchiveFile::Open | ( | const char * | url, | |
TFile * | file | |||
) | [static] |
TString TArchiveFile::fArchiveName [protected] |
Definition at line 47 of file TArchiveFile.h.
Referenced by TZIPFile::FindEndHeader(), GetArchiveName(), TZIPFile::ReadDirectory(), TZIPFile::ReadEndHeader(), and TZIPFile::ReadMemberHeader().
TString TArchiveFile::fMemberName [protected] |
Definition at line 48 of file TArchiveFile.h.
Referenced by GetMemberName(), TZIPFile::SetCurrentMember(), and SetMember().
Int_t TArchiveFile::fMemberIndex [protected] |
Definition at line 49 of file TArchiveFile.h.
Referenced by GetMemberIndex(), TZIPFile::SetCurrentMember(), and SetMember().
TFile* TArchiveFile::fFile [protected] |
Definition at line 50 of file TArchiveFile.h.
Referenced by TZIPFile::FindEndHeader(), TZIPFile::ReadDirectory(), TZIPFile::ReadEndHeader(), and TZIPFile::ReadMemberHeader().
TObjArray* TArchiveFile::fMembers [protected] |
Definition at line 51 of file TArchiveFile.h.
Referenced by GetMembers(), GetNumberOfMembers(), TZIPFile::Print(), TZIPFile::ReadDirectory(), TZIPFile::SetCurrentMember(), and ~TArchiveFile().
TArchiveMember* TArchiveFile::fCurMember [protected] |
Definition at line 52 of file TArchiveFile.h.
Referenced by GetMember(), GetMemberFilePosition(), and TZIPFile::SetCurrentMember().
TFile* TArchiveFile::fFile [protected] |
Definition at line 50 of file TArchiveFile.h.
TObjArray* TArchiveFile::fMembers [protected] |
Definition at line 51 of file TArchiveFile.h.
TArchiveMember* TArchiveFile::fCurMember [protected] |
Definition at line 52 of file TArchiveFile.h.