TWebFile(const char* url, Option_t* opt = "") | |
TWebFile(TUrl url, Option_t* opt = "") | |
virtual | ~TWebFile() |
void | TObject::AbstractMethod(const char* method) const |
virtual void | TDirectoryFile::Add(TObject* obj, Bool_t replace = kFALSE) |
static void | TDirectory::AddDirectory(Bool_t add = kTRUE) |
static Bool_t | TDirectory::AddDirectoryStatus() |
virtual void | TDirectoryFile::Append(TObject* obj, Bool_t replace = kFALSE) |
virtual Int_t | TDirectoryFile::AppendKey(TKey* key) |
virtual void | TObject::AppendPad(Option_t* option = "") |
static TFileOpenHandle* | TFile::AsyncOpen(const char* name, Option_t* option = "", const char* ftitle = "", Int_t compress = 1, Int_t netopt = 0) |
virtual void | TDirectoryFile::Browse(TBrowser* b) |
virtual void | TDirectoryFile::Build(TFile* motherFile = 0, TDirectory* motherDir = 0) |
virtual Bool_t | TDirectoryFile::cd(const char* path = 0) |
static Bool_t | TDirectory::Cd(const char* path) |
static TClass* | Class() |
virtual const char* | TObject::ClassName() const |
virtual void | TDirectory::Clear(Option_t* option = "") |
virtual TObject* | TNamed::Clone(const char* newname = "") const |
virtual TObject* | TDirectoryFile::CloneObject(const TObject* obj, Bool_t autoadd = kTRUE) |
virtual void | TFile::Close(Option_t* option = "")MENU |
virtual Int_t | TNamed::Compare(const TObject* obj) const |
virtual void | TFile::Copy(TObject&) const |
virtual Bool_t | TFile::Cp(const char* dst, Bool_t progressbar = kTRUE, UInt_t buffersize = 1000000) |
static Bool_t | TFile::Cp(const char* src, const char* dst, Bool_t progressbar = kTRUE, UInt_t buffersize = 1000000) |
virtual TKey* | TFile::CreateKey(TDirectory* mother, const TObject* obj, const char* name, Int_t bufsize) |
virtual TKey* | TFile::CreateKey(TDirectory* mother, const void* obj, const TClass* cl, const char* name, Int_t bufsize) |
static TDirectory*& | TDirectory::CurrentDirectory() |
static TFile*& | TFile::CurrentFile() |
static void | TDirectory::DecodeNameCycle(const char* namecycle, char* name, Short_t& cycle, const size_t namesize = 0) |
virtual void | TFile::Delete(const char* namecycle = "") |
virtual void | TDirectory::DeleteAll(Option_t* option = "") |
virtual Int_t | TObject::DistancetoPrimitive(Int_t px, Int_t py) |
virtual void | TFile::Draw(Option_t* option = "") |
virtual void | TObject::DrawClass() constMENU |
virtual TObject* | TObject::DrawClone(Option_t* option = "") constMENU |
virtual void | TFile::DrawMap(const char* keys = "*", Option_t* option = "")MENU |
virtual void | TObject::Dump() constMENU |
static void | TDirectory::EncodeNameCycle(char* buffer, const char* name, Short_t cycle) |
virtual void | TObject::Error(const char* method, const char* msgfmt) const |
virtual void | TObject::Execute(const char* method, const char* params, Int_t* error = 0) |
virtual void | TObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0) |
virtual void | TObject::ExecuteEvent(Int_t event, Int_t px, Int_t py) |
virtual void | TObject::Fatal(const char* method, const char* msgfmt) const |
virtual void | TFile::FillBuffer(char*& buffer) |
virtual TKey* | TDirectoryFile::FindKey(const char* keyname) const |
virtual TKey* | TDirectoryFile::FindKeyAny(const char* keyname) const |
virtual TObject* | TDirectory::FindObject(const char* name) const |
virtual TObject* | TDirectory::FindObject(const TObject* obj) const |
virtual TObject* | TDirectoryFile::FindObjectAny(const char* name) const |
virtual TObject* | TDirectoryFile::FindObjectAnyFile(const char* name) const |
virtual void | TFile::Flush() |
virtual TObject* | TDirectoryFile::Get(const char* namecycle) |
TArchiveFile* | TFile::GetArchive() const |
Long64_t | TFile::GetArchiveOffset() const |
static TFile::EAsyncOpenStatus | TFile::GetAsyncOpenStatus(const char* name) |
static TFile::EAsyncOpenStatus | TFile::GetAsyncOpenStatus(TFileOpenHandle* handle) |
Int_t | TFile::GetBestBuffer() const |
virtual Int_t | TDirectoryFile::GetBufferSize() const |
virtual Long64_t | TFile::GetBytesRead() const |
virtual Long64_t | TFile::GetBytesReadExtra() const |
virtual Int_t | TFile::GetBytesToPrefetch() const |
virtual Long64_t | TFile::GetBytesWritten() const |
static const char* | TFile::GetCacheFileDir() |
TFileCacheRead* | TFile::GetCacheRead(TObject* tree = 0) const |
TFileCacheWrite* | TFile::GetCacheWrite() const |
TArrayC* | TFile::GetClassIndex() const |
Int_t | TFile::GetCompressionAlgorithm() const |
Float_t | TFile::GetCompressionFactor() |
Int_t | TFile::GetCompressionLevel() const |
Int_t | TFile::GetCompressionSettings() const |
const TDatime& | TDirectoryFile::GetCreationDate() const |
virtual TDirectory* | TDirectoryFile::GetDirectory(const char* apath, Bool_t printError = false, const char* funcname = "GetDirectory") |
virtual Option_t* | TObject::GetDrawOption() const |
static Long_t | TObject::GetDtorOnly() |
virtual Long64_t | TFile::GetEND() const |
virtual const TUrl* | TFile::GetEndpointUrl() const |
static const TUrl* | TFile::GetEndpointUrl(const char* name) |
virtual Int_t | TFile::GetErrno() const |
Int_t | TFile::GetFd() const |
virtual TFile* | TDirectoryFile::GetFile() const |
static Long64_t | TFile::GetFileBytesRead() |
static Long64_t | TFile::GetFileBytesWritten() |
static Long64_t | TFile::GetFileCounter() |
static Int_t | TFile::GetFileReadCalls() |
virtual const char* | TObject::GetIconName() const |
virtual TKey* | TDirectoryFile::GetKey(const char* name, Short_t cycle = 9999) const |
virtual TList* | TDirectory::GetList() const |
TList* | TFile::GetListOfFree() const |
virtual TList* | TDirectoryFile::GetListOfKeys() const |
TObjArray* | TFile::GetListOfProcessIDs() const |
const TDatime& | TDirectoryFile::GetModificationDate() const |
virtual TObject* | TDirectory::GetMother() const |
virtual TDirectory* | TDirectory::GetMotherDir() const |
virtual const char* | TNamed::GetName() const |
virtual Int_t | TFile::GetNbytesFree() const |
virtual Int_t | TFile::GetNbytesInfo() const |
virtual Int_t | TDirectoryFile::GetNbytesKeys() const |
virtual TString | TFile::GetNewUrl() |
virtual Int_t | TFile::GetNfree() const |
virtual Int_t | TDirectoryFile::GetNkeys() const |
virtual Int_t | TFile::GetNProcessIDs() const |
void | TDirectory::GetObject(const char* namecycle, void*& ptr) |
virtual void* | TDirectoryFile::GetObjectChecked(const char* namecycle, const char* classname) |
virtual void* | TDirectoryFile::GetObjectChecked(const char* namecycle, const TClass* cl) |
virtual char* | TObject::GetObjectInfo(Int_t px, Int_t py) const |
static Bool_t | TObject::GetObjectStat() |
virtual void* | TDirectoryFile::GetObjectUnchecked(const char* namecycle) |
static Bool_t | TFile::GetOnlyStaged() |
static UInt_t | TFile::GetOpenTimeout() |
virtual Option_t* | TFile::GetOption() const |
virtual const char* | TDirectory::GetPath() const |
virtual const char* | TDirectory::GetPathStatic() const |
static const char* | GetProxy() |
static Int_t | TFile::GetReadaheadSize() |
virtual Int_t | TFile::GetReadCalls() const |
Int_t | TFile::GetRecordHeader(char* buf, Long64_t first, Int_t maxbytes, Int_t& nbytes, Int_t& objlen, Int_t& keylen) |
Long64_t | TFile::GetRelOffset() const |
virtual Long64_t | TDirectoryFile::GetSeekDir() const |
virtual Long64_t | TFile::GetSeekFree() const |
virtual Long64_t | TFile::GetSeekInfo() const |
virtual Long64_t | TDirectoryFile::GetSeekKeys() const |
virtual Long64_t | TDirectoryFile::GetSeekParent() const |
virtual Long64_t | GetSize() const |
const TList* | TFile::GetStreamerInfoCache() |
virtual TList* | TFile::GetStreamerInfoList() |
virtual const char* | TNamed::GetTitle() const |
static TFile::EFileType | TFile::GetType(const char* name, Option_t* option = "", TString* prefix = 0) |
virtual UInt_t | TObject::GetUniqueID() const |
TUUID | TDirectory::GetUUID() const |
Int_t | TFile::GetVersion() const |
virtual Bool_t | TObject::HandleTimer(TTimer* timer) |
virtual ULong_t | TNamed::Hash() const |
static void | TFile::IncrementFileCounter() |
virtual void | TFile::IncrementProcessIDs() |
virtual void | TObject::Info(const char* method, const char* msgfmt) const |
virtual Bool_t | TObject::InheritsFrom(const char* classname) const |
virtual Bool_t | TObject::InheritsFrom(const TClass* cl) const |
virtual void | TObject::Inspect() constMENU |
void | TObject::InvertBit(UInt_t f) |
virtual TClass* | IsA() const |
virtual Bool_t | TFile::IsArchive() const |
Bool_t | TFile::IsBinary() const |
virtual Bool_t | TObject::IsEqual(const TObject* obj) const |
virtual Bool_t | TDirectory::IsFolder() const |
virtual Bool_t | TDirectoryFile::IsModified() const |
Bool_t | TObject::IsOnHeap() const |
virtual Bool_t | IsOpen() const |
Bool_t | TFile::IsRaw() const |
virtual Bool_t | TNamed::IsSortable() const |
virtual Bool_t | TDirectoryFile::IsWritable() const |
Bool_t | TObject::IsZombie() const |
virtual void | TFile::ls(Option_t* option = "") const |
virtual void | TFile::MakeFree(Long64_t first, Long64_t last) |
virtual void | TFile::MakeProject(const char* dirname, const char* classes = "*", Option_t* option = "new")MENU |
virtual void | TFile::Map()MENU |
virtual Bool_t | TFile::Matches(const char* name) |
void | TObject::MayNotUse(const char* method) const |
virtual TDirectory* | TDirectoryFile::mkdir(const char* name, const char* title = "") |
virtual Bool_t | TFile::MustFlush() const |
virtual Bool_t | TObject::Notify() |
void | TObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const |
static TFile* | TFile::Open(TFileOpenHandle* handle) |
static TFile* | TFile::Open(const char* name, Option_t* option = "", const char* ftitle = "", Int_t compress = 1, Int_t netopt = 0) |
virtual TFile* | TDirectoryFile::OpenFile(const char* name, Option_t* option = "", const char* ftitle = "", Int_t compress = 1, Int_t netopt = 0) |
static void | TObject::operator delete(void* ptr) |
static void | TObject::operator delete(void* ptr, void* vp) |
static void | TObject::operator delete[](void* ptr) |
static void | TObject::operator delete[](void* ptr, void* vp) |
void* | TObject::operator new(size_t sz) |
void* | TObject::operator new(size_t sz, void* vp) |
void* | TObject::operator new[](size_t sz) |
void* | TObject::operator new[](size_t sz, void* vp) |
virtual void | TFile::Paint(Option_t* option = "") |
virtual void | TObject::Pop() |
virtual void | TFile::Print(Option_t* option = "") const |
virtual void | TDirectoryFile::Purge(Short_t nkeep = 1) |
virtual void | TDirectory::pwd() const |
virtual Int_t | TObject::Read(const char* name) |
virtual void | TDirectoryFile::ReadAll(Option_t* option = "") |
virtual Bool_t | ReadBuffer(char* buf, Int_t len) |
virtual Bool_t | ReadBuffer(char* buf, Long64_t pos, Int_t len) |
virtual Bool_t | TFile::ReadBufferAsync(Long64_t offs, Int_t len) |
virtual Bool_t | ReadBuffers(char* buf, Long64_t* pos, Int_t* len, Int_t nbuf) |
virtual void | TFile::ReadFree() |
virtual Int_t | TDirectoryFile::ReadKeys(Bool_t forceRead = kTRUE) |
virtual TProcessID* | TFile::ReadProcessID(UShort_t pidf) |
virtual void | TFile::ReadStreamerInfo() |
virtual Int_t | TDirectoryFile::ReadTObject(TObject* obj, const char* keyname) |
virtual Int_t | TFile::Recover() |
virtual void | TDirectory::RecursiveRemove(TObject* obj) |
virtual TObject* | TDirectory::Remove(TObject*) |
virtual Int_t | ReOpen(Option_t* mode) |
virtual void | TDirectoryFile::ResetAfterMerge(TFileMergeInfo*) |
void | TObject::ResetBit(UInt_t f) |
virtual void | TFile::ResetErrno() const |
virtual void | TDirectoryFile::rmdir(const char* name) |
virtual void | TDirectoryFile::Save() |
virtual void | TObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU |
virtual Int_t | TDirectoryFile::SaveObjectAs(const TObject* obj, const char* filename = "", Option_t* option = "") const |
virtual void | TObject::SavePrimitive(ostream& out, Option_t* option = "") |
virtual void | TDirectoryFile::SaveSelf(Bool_t force = kFALSE) |
virtual void | Seek(Long64_t offset, TFile::ERelativeTo pos = kBeg) |
void | TObject::SetBit(UInt_t f) |
void | TObject::SetBit(UInt_t f, Bool_t set) |
virtual void | TDirectoryFile::SetBufferSize(Int_t bufsize) |
static Bool_t | TFile::SetCacheFileDir(const char* cacheDir, Bool_t operateDisconnected = kTRUE, Bool_t forceCacheread = kFALSE) |
virtual void | TFile::SetCacheRead(TFileCacheRead* cache, TObject* tree = 0, TFile::ECacheAction action = kDisconnect) |
virtual void | TFile::SetCacheWrite(TFileCacheWrite* cache) |
virtual void | TFile::SetCompressionAlgorithm(Int_t algorithm = 0) |
virtual void | TFile::SetCompressionLevel(Int_t level = 1) |
virtual void | TFile::SetCompressionSettings(Int_t settings = 1) |
virtual void | TObject::SetDrawOption(Option_t* option = "")MENU |
static void | TObject::SetDtorOnly(void* obj) |
virtual void | TFile::SetEND(Long64_t last) |
static void | TFile::SetFileBytesRead(Long64_t bytes = 0) |
static void | TFile::SetFileBytesWritten(Long64_t bytes = 0) |
static void | TFile::SetFileReadCalls(Int_t readcalls = 0) |
virtual void | TDirectoryFile::SetModified() |
virtual void | TDirectory::SetMother(TObject* mother) |
virtual void | TDirectory::SetName(const char* newname) |
virtual void | TNamed::SetNameTitle(const char* name, const char* title) |
static void | TObject::SetObjectStat(Bool_t stat) |
virtual void | TFile::SetOffset(Long64_t offset, TFile::ERelativeTo pos = kBeg) |
static Bool_t | TFile::SetOnlyStaged(Bool_t onlystaged) |
static UInt_t | TFile::SetOpenTimeout(UInt_t timeout) |
virtual void | TFile::SetOption(Option_t* option = ">") |
static void | SetProxy(const char* url) |
static void | TFile::SetReadaheadSize(Int_t bufsize = 256000) |
virtual void | TFile::SetReadCalls(Int_t readcalls = 0) |
static void | TFile::SetReadStreamerInfo(Bool_t readinfo = kTRUE) |
virtual void | TDirectoryFile::SetSeekDir(Long64_t v) |
virtual void | TNamed::SetTitle(const char* title = "")MENU |
virtual void | TDirectoryFile::SetTRefAction(TObject* ref, TObject* parent) |
virtual void | TObject::SetUniqueID(UInt_t uid) |
virtual void | TDirectoryFile::SetWritable(Bool_t writable = kTRUE) |
virtual void | ShowMembers(TMemberInspector&) |
virtual void | TFile::ShowStreamerInfo() |
static Bool_t | TFile::ShrinkCacheFileDir(Long64_t shrinkSize, Long_t cleanupInteval = 0) |
virtual Int_t | TFile::Sizeof() const |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
void | TFile::SumBuffer(Int_t bufsize) |
virtual void | TObject::SysError(const char* method, const char* msgfmt) const |
Bool_t | TObject::TestBit(UInt_t f) const |
Int_t | TObject::TestBits(UInt_t f) const |
virtual void | TFile::UseCache(Int_t maxCacheSize = 10, Int_t pageSize = 0) |
virtual void | TObject::UseCurrentStyle() |
virtual void | TObject::Warning(const char* method, const char* msgfmt) const |
virtual Int_t | TFile::Write(const char* name = 0, Int_t opt = 0, Int_t bufsiz = 0) |
virtual Int_t | TFile::Write(const char* name = 0, Int_t opt = 0, Int_t bufsiz = 0) const |
virtual Bool_t | TFile::WriteBuffer(const char* buf, Int_t len) |
virtual void | TDirectoryFile::WriteDirHeader() |
virtual void | TFile::WriteFree() |
virtual void | TFile::WriteHeader() |
virtual void | TDirectoryFile::WriteKeys() |
Int_t | TDirectory::WriteObject(const void* obj, const char* name, Option_t* option = "", Int_t bufsize = 0) |
virtual Int_t | TDirectoryFile::WriteObjectAny(const void* obj, const char* classname, const char* name, Option_t* option = "", Int_t bufsize = 0) |
virtual Int_t | TDirectoryFile::WriteObjectAny(const void* obj, const TClass* cl, const char* name, Option_t* option = "", Int_t bufsize = 0) |
virtual UShort_t | TFile::WriteProcessID(TProcessID* pid) |
virtual void | TFile::WriteStreamerInfo() |
virtual Int_t | TDirectoryFile::WriteTObject(const TObject* obj, const char* name = 0, Option_t* option = "", Int_t bufsize = 0) |
virtual TString | BasicAuthentication() |
Bool_t | TDirectory::cd1(const char* path) |
static Bool_t | TDirectory::Cd1(const char* path) |
virtual void | CheckProxy() |
virtual void | TDirectoryFile::CleanTargets() |
virtual Long64_t | TFile::DirCreateEntry(TDirectory*) |
virtual Int_t | TFile::DirReadKeys(TDirectory*) |
virtual void | TFile::DirWriteHeader(TDirectory*) |
virtual void | TFile::DirWriteKeys(TDirectory*) |
virtual void | TObject::DoError(int level, const char* location, const char* fmt, va_list va) const |
void | TDirectory::FillFullPath(TString& buf) const |
Bool_t | TFile::FlushWriteCache() |
virtual TFile::EAsyncOpenStatus | TFile::GetAsyncOpenStatus() |
virtual Int_t | GetFromWeb(char* buf, Int_t len, const TString& msg) |
virtual Int_t | GetFromWeb10(char* buf, Int_t len, const TString& msg) |
virtual Int_t | GetHead() |
virtual Int_t | GetHunk(TSocket* s, char* hunk, Int_t maxsize) |
virtual Int_t | GetLine(TSocket* s, char* line, Int_t maxsize) |
virtual const char* | HttpTerminator(const char* start, const char* peeked, Int_t peeklen) |
virtual void | Init(Bool_t readHeadOnly) |
Int_t | TFile::MakeProjectParMake(const char* packname, const char* filename) |
Int_t | TFile::MakeProjectParProofInf(const char* packname, const char* proofinfdir) |
void | TObject::MakeZombie() |
void | TDirectory::operator=(const TDirectory&) |
virtual void | ProcessHttpHeader(const TString& headerLine) |
virtual Bool_t | ReadBuffer10(char* buf, Int_t len) |
virtual Bool_t | ReadBuffers10(char* buf, Long64_t* pos, Int_t* len, Int_t nbuf) |
Int_t | TFile::ReadBufferViaCache(char* buf, Int_t len) |
void | TDirectory::RegisterContext(TDirectory::TContext* ctxt) |
virtual void | SetMsgReadBuffer10(const char* redirectLocation = 0, Bool_t tempRedirect = kFALSE) |
virtual Int_t | TFile::SysClose(Int_t fd) |
virtual Int_t | TFile::SysOpen(const char* pathname, Int_t flags, UInt_t mode) |
virtual Int_t | TFile::SysRead(Int_t fd, void* buf, Int_t len) |
virtual Long64_t | TFile::SysSeek(Int_t fd, Long64_t offset, Int_t whence) |
virtual Int_t | TFile::SysStat(Int_t fd, Long_t* id, Long64_t* size, Long_t* flags, Long_t* modtime) |
virtual Int_t | TFile::SysSync(Int_t fd) |
virtual Int_t | TFile::SysWrite(Int_t fd, const void* buf, Int_t len) |
void | TDirectory::UnregisterContext(TDirectory::TContext* ctxt) |
Int_t | TFile::WriteBufferViaCache(const char* buf, Int_t len) |
TWebFile() |
enum TFile::EAsyncOpenStatus { | kAOSNotAsync | |
kAOSFailure | ||
kAOSInProgress | ||
kAOSSuccess | ||
}; | ||
enum TFile::EOpenTimeOut { | kInstantTimeout | |
kEternalTimeout | ||
}; | ||
enum TFile::ECacheAction { | kDisconnect | |
kDoNotDisconnect | ||
}; | ||
enum TFile::EStatusBits { | kRecovered | |
kHasReferences | ||
kDevNull | ||
kWriteError | ||
kBinaryFile | ||
kRedirected | ||
}; | ||
enum TFile::ERelativeTo { | kBeg | |
kCur | ||
kEnd | ||
}; | ||
enum TFile::[unnamed] { | kStartBigFile | |
}; | ||
enum TFile::EFileType { | kDefault | |
kLocal | ||
kNet | ||
kWeb | ||
kFile | ||
kMerge | ||
}; | ||
enum TDirectoryFile::[unnamed] { | kCloseDirectory | |
}; | ||
enum TObject::EStatusBits { | kCanDelete | |
kMustCleanup | ||
kObjInCanvas | ||
kIsReferenced | ||
kHasUUID | ||
kCannotPick | ||
kNoContextMenu | ||
kInvalidObject | ||
}; | ||
enum TObject::[unnamed] { | kIsOnHeap | |
kNotDeleted | ||
kZombie | ||
kBitMask | ||
kSingleKey | ||
kOverwrite | ||
kWriteDelete | ||
}; |
TArchiveFile* | TFile::fArchive | !Archive file from which we read this file |
Long64_t | TFile::fArchiveOffset | !Offset at which file starts in archive |
TFileOpenHandle* | TFile::fAsyncHandle | !For proper automatic cleanup |
TFile::EAsyncOpenStatus | TFile::fAsyncOpenStatus | !Status of an asynchronous open request |
Long64_t | TFile::fBEGIN | First used byte in file |
TString | fBasicUrl | basic url without authentication and options |
TString | fBasicUrlOrg | save original url in case of temp redirection |
Int_t | TDirectoryFile::fBufferSize | Default buffer size to create new TKeys |
Long64_t | TFile::fBytesRead | Number of bytes read from this file |
Long64_t | TFile::fBytesReadExtra | Number of extra bytes (overhead) read by the readahead buffer |
Long64_t | TFile::fBytesWrite | Number of bytes written to this file |
TFileCacheRead* | TFile::fCacheRead | !Pointer to the read cache (if any) |
TMap* | TFile::fCacheReadMap | !Pointer to the read cache (if any) |
TFileCacheWrite* | TFile::fCacheWrite | !Pointer to the write cache (if any) |
TArrayC* | TFile::fClassIndex | !Index of TStreamerInfo classes written to this file |
Int_t | TFile::fCompress | Compression level and algorithm |
TDirectory::TContext* | TDirectory::fContext | !Pointer to a list of TContext object pointing to this TDirectory |
Int_t | TFile::fD | File descriptor |
TDatime | TDirectoryFile::fDatimeC | Date and time when directory is created |
TDatime | TDirectoryFile::fDatimeM | Date and time of last modification |
Long64_t | TFile::fEND | Last used byte in file |
TFile* | TDirectoryFile::fFile | pointer to current file in memory |
TList* | TFile::fFree | Free segments linked list table |
Bool_t | fHTTP11 | true if server support HTTP/1.1 |
Bool_t | fHasModRoot | true if server has mod_root installed |
TList* | TFile::fInfoCache | !Cached list of the streamer infos in this file |
Bool_t | TFile::fInitDone | !True if the file has been initialized |
Bool_t | TFile::fIsArchive | !True if this is a pure archive file |
Bool_t | TFile::fIsRootFile | !True is this is a ROOT file, raw file otherwise |
TList* | TDirectoryFile::fKeys | Pointer to keys list in memory |
TList* | TDirectory::fList | List of objects in memory |
Bool_t | TDirectoryFile::fModified | true if directory has been modified |
TObject* | TDirectory::fMother | pointer to mother of the directory |
TString | fMsgGetHead | cache GetHead() msg |
TString | fMsgReadBuffer | cache ReadBuffer() msg |
TString | fMsgReadBuffer10 | cache ReadBuffer10() msg |
Bool_t | TFile::fMustFlush | !True if the file buffers must be flushed |
Int_t | TFile::fNProcessIDs | Number of TProcessID written to this file |
TString | TNamed::fName | object identifier |
Int_t | TFile::fNbytesFree | Number of bytes for free segments structure |
Int_t | TFile::fNbytesInfo | Number of bytes for StreamerInfo record |
Int_t | TDirectoryFile::fNbytesKeys | Number of bytes for the keys |
Int_t | TDirectoryFile::fNbytesName | Number of bytes in TNamed at creation time |
Bool_t | TFile::fNoAnchorInName | !True if we don't want to force the anchor to be appended to the file name |
Bool_t | fNoProxy | don't use proxy |
Long64_t | TFile::fOffset | !Seek offset cache |
TList* | TFile::fOpenPhases | !Time info about open phases |
TString | TFile::fOption | File options |
TString | TDirectory::fPathBuffer | !Buffer for GetPath() function |
TObjArray* | TFile::fProcessIDs | !Array of pointers to TProcessIDs |
TUrl | fProxy | proxy URL |
Int_t | TFile::fReadCalls | Number of read calls ( not counting the cache calls ) |
TString | TFile::fRealName | Effective real file name (not original url) |
Long64_t | TDirectoryFile::fSeekDir | Location of directory on file |
Long64_t | TFile::fSeekFree | Location on disk of free segments structure |
Long64_t | TFile::fSeekInfo | Location on disk of StreamerInfo record |
Long64_t | TDirectoryFile::fSeekKeys | Location of Keys record on file |
Long64_t | TDirectoryFile::fSeekParent | Location of parent directory on file |
Long64_t | fSize | file size |
TSocket* | fSocket | socket for HTTP/1.1 (stays alive between calls) |
Double_t | TFile::fSum2Buffer | Sum of squares of buffer sizes of objects written so far |
Double_t | TFile::fSumBuffer | Sum of buffer sizes of objects written so far |
TString | TNamed::fTitle | object title |
TUUID | TDirectory::fUUID | Unique identifier |
Char_t | TFile::fUnits | Number of bytes for file pointers |
TUrl | TFile::fUrl | !URL of file |
TUrl | fUrlOrg | save original url in case of temp redirection |
Int_t | TFile::fVersion | File format version |
Bool_t | TDirectoryFile::fWritable | true if directory is writable |
Int_t | TFile::fWritten | Number of objects written so far |
static Bool_t | TDirectory::fgAddDirectory | !flag to add histograms, graphs,etc to the directory |
static TList* | TFile::fgAsyncOpenRequests | List of handles for pending open requests |
static Long64_t | TFile::fgBytesRead | Number of bytes read by all TFile objects |
static Long64_t | TFile::fgBytesWrite | Number of bytes written by all TFile objects |
static TString | TFile::fgCacheFileDir | Directory where to locally stage files |
static Bool_t | TFile::fgCacheFileDisconnected | Indicates, we trust in the files in the cache dir without stat on the cached file |
static Bool_t | TFile::fgCacheFileForce | Indicates, to force all READ to CACHEREAD |
static Long64_t | TFile::fgFileCounter | Counter for all opened files |
static Bool_t | TFile::fgOnlyStaged | Before the file is opened, it is checked, that the file is staged, if not, the open fails |
static UInt_t | TFile::fgOpenTimeout | Timeout for open operations in ms - 0 corresponds to blocking i/o |
static TUrl | fgProxy | globally set proxy URL |
static Int_t | TFile::fgReadCalls | Number of bytes read from all TFile objects |
static Bool_t | TFile::fgReadInfo | if true (default) ReadStreamerInfo is called when opening a file |
static Int_t | TFile::fgReadaheadSize | Readahead buffer size |
Create a Web file object. A web file is the same as a read-only TFile except that it is being read via a HTTP server. The url argument must be of the form: http://host.dom.ain/file.root. The opt can be "NOPROXY", to bypass any set "http_proxy" shell variable. The proxy can be specified as (in sh, or equivalent csh): export http_proxy=http://pcsalo.cern.ch:3128 The proxy can also be specified via the static method TWebFile::SetProxy(). Basic authentication (AuthType Basic) is supported. The user name and passwd can be specified in the url like this: http://username:mypasswd@pcsalo.cern.ch/files/aap.root If the file specified in the URL does not exist or is not accessible the kZombie bit will be set in the TWebFile object. Use IsZombie() to see if the file is accessible. The preferred interface to this constructor is via TFile::Open().
Create a Web file object. A web file is the same as a read-only TFile except that it is being read via a HTTP server. Make sure url is a valid TUrl object. The opt can be "NOPROXY", to bypass any set "http_proxy" shell variable. The proxy can be specified as (in sh, or equivalent csh): export http_proxy=http://pcsalo.cern.ch:3128 The proxy can also be specified via the static method TWebFile::SetProxy(). Basic authentication (AuthType Basic) is supported. The user name and passwd can be specified in the url like this: http://username:mypasswd@pcsalo.cern.ch/files/aap.root If the file specified in the URL does not exist or is not accessible the kZombie bit will be set in the TWebFile object. Use IsZombie() to see if the file is accessible.
Set GET command for use by ReadBuffer(s)10(), handle redirection if needed. Give full URL so Apache's virtual hosts solution works.
Reopen a file with a different access mode, like from READ to UPDATE or from NEW, CREATE, RECREATE, UPDATE to READ. Thus the mode argument can be either "READ" or "UPDATE". The method returns 0 in case the mode was successfully modified, 1 in case the mode did not change (was already as requested or wrong input arguments) and -1 in case of failure, in which case the file cannot be used anymore. A TWebFile cannot be reopened in update mode.
Read specified byte ranges from remote file via HTTP daemon. Reads the nbuf blocks described in arrays pos and len, where pos[i] is the seek position of block i of length len[i]. Note that for nbuf=1, this call is equivalent to TFile::ReafBuffer This function is overloaded by TNetFile, TWebFile, etc. Returns kTRUE in case of failure.
Read specified byte ranges from remote file via HTTP 1.0 daemon (without mod-root installed). Read the nbuf blocks described in arrays pos and len, where pos[i] is the seek position of block i of length len[i]. Note that for nbuf=1, this call is equivalent to TFile::ReafBuffer This function is overloaded by TNetFile, TWebFile, etc. Returns kTRUE in case of failure.
Read request from web server. Returns -1 in case of error, 0 in case of success.
Read multiple byte range request from web server. Uses HTTP 1.0 daemon wihtout mod-root. Returns -2 in case file does not exist, -1 in case of error and 0 in case of success.
Get the HTTP header. Depending on the return code we can see if the file exists and if the server uses mod_root. Returns -1 in case of an error, -2 in case the file does not exists, -3 in case HEAD is not supported (dCache HTTP door) and 0 in case of success.
Read a line from the socket. Reads at most one less than the number of characters specified by maxsize. Reading stops when a newline character is found, The newline (\n) and cr (\r), if any, are removed. Returns -1 in case of error, or the number of characters read (>= 0) otherwise.
Read a hunk of data from the socket, up until a terminator. The hunk is limited by whatever the TERMINATOR callback chooses as its terminator. For example, if terminator stops at newline, the hunk will consist of a line of data; if terminator stops at two newlines, it can be used to read the head of an HTTP response. Upon determining the boundary, the function returns the data (up to the terminator) in hunk. In case of read error, -1 is returned. In case of having read some data, but encountering EOF before seeing the terminator, the data that has been read is returned, but it will (obviously) not contain the terminator. The TERMINATOR function is called with three arguments: the beginning of the data read so far, the beginning of the current block of peeked-at data, and the length of the current block. Depending on its needs, the function is free to choose whether to analyze all data or just the newly arrived data. If TERMINATOR returns 0, it means that the terminator has not been seen. Otherwise it should return a pointer to the character immediately following the terminator. The idea is to be able to read a line of input, or otherwise a hunk of text, such as the head of an HTTP request, without crossing the boundary, so that the next call to RecvRaw() etc. reads the data after the hunk. To achieve that, this function does the following: 1. Peek at incoming data. 2. Determine whether the peeked data, along with the previously read data, includes the terminator. 3a. If yes, read the data until the end of the terminator, and exit. 3b. If no, read the peeked data and goto 1. The function is careful to assume as little as possible about the implementation of peeking. For example, every peek is followed by a read. If the read returns a different amount of data, the process is retried until all data arrives safely. Reads at most one less than the number of characters specified by maxsize.
Determine whether [START, PEEKED + PEEKLEN) contains an HTTP new line [\r]\n. If so, return the pointer to the position after the line, otherwise return 0. This is used as callback to GetHunk(). The data between START and PEEKED has been read and cannot be "unread"; the data after PEEKED has only been peeked.
Process the HTTP header in the argument. This method is intended to be overwritten by subclasses that exploit the information contained in the HTTP headers.