TFile Class Reference

#include <TFile.h>

Inheritance diagram for TFile:

TDirectoryFile TDirectoryFile TDirectory TDirectory TDirectory TDirectory TNamed TNamed TNamed TNamed TNamed TNamed TNamed TNamed TChirpFile TDCacheFile TGFALFile THDFSFile TNetFile TNetFile TRFIOFile TSQLFile TSQLFile TWebFile TWebFile TXMLFile TXMLFile List of all members.

Public Types

enum  EAsyncOpenStatus
enum  EOpenTimeOut
enum  EStatusBits
enum  ERelativeTo
enum  
enum  EFileType
enum  EAsyncOpenStatus
enum  EOpenTimeOut
enum  EStatusBits
enum  ERelativeTo
enum  
enum  EFileType

Public Member Functions

 TFile ()
 TFile (const char *fname, Option_t *option="", const char *ftitle="", Int_t compress=1)
virtual ~TFile ()
virtual void Close (Option_t *option="")
virtual void Copy (TObject &) const
virtual TKeyCreateKey (TDirectory *mother, const TObject *obj, const char *name, Int_t bufsize)
virtual TKeyCreateKey (TDirectory *mother, const void *obj, const TClass *cl, const char *name, Int_t bufsize)
virtual void Delete (const char *namecycle="")
virtual void Draw (Option_t *option="")
virtual void DrawMap (const char *keys="*", Option_t *option="")
virtual void FillBuffer (char *&buffer)
virtual void Flush ()
TArchiveFileGetArchive () const
Int_t GetBestBuffer () const
virtual Int_t GetBytesToPrefetch () const
TFileCacheReadGetCacheRead () const
TFileCacheWriteGetCacheWrite () const
TArrayCGetClassIndex () const
Int_t GetCompressionLevel () const
Float_t GetCompressionFactor ()
virtual Long64_t GetEND () const
virtual Int_t GetErrno () const
virtual void ResetErrno () const
Int_t GetFd () const
virtual const TUrlGetEndpointUrl () const
TObjArrayGetListOfProcessIDs () const
TListGetListOfFree () const
virtual Int_t GetNfree () const
virtual Int_t GetNProcessIDs () const
Option_tGetOption () const
virtual Long64_t GetBytesRead () const
virtual Long64_t GetBytesReadExtra () const
virtual Long64_t GetBytesWritten () const
virtual Int_t GetReadCalls () const
Int_t GetVersion () const
Int_t GetRecordHeader (char *buf, Long64_t first, Int_t maxbytes, Int_t &nbytes, Int_t &objlen, Int_t &keylen)
virtual Int_t GetNbytesInfo () const
virtual Int_t GetNbytesFree () const
Long64_t GetRelOffset () const
virtual Long64_t GetSeekFree () const
virtual Long64_t GetSeekInfo () const
virtual Long64_t GetSize () const
virtual TListGetStreamerInfoList ()
const TListGetStreamerInfoCache ()
virtual void IncrementProcessIDs ()
virtual Bool_t IsArchive () const
Bool_t IsBinary () const
Bool_t IsRaw () const
virtual Bool_t IsOpen () const
virtual void ls (Option_t *option="") const
virtual void MakeFree (Long64_t first, Long64_t last)
virtual void MakeProject (const char *dirname, const char *classes="*", Option_t *option="new")
virtual void Map ()
virtual Bool_t Matches (const char *name)
virtual Bool_t MustFlush () const
virtual void Paint (Option_t *option="")
virtual void Print (Option_t *option="") const
virtual Bool_t ReadBufferAsync (Long64_t offs, Int_t len)
virtual Bool_t ReadBuffer (char *buf, Int_t len)
virtual Bool_t ReadBuffer (char *buf, Long64_t pos, Int_t len)
virtual Bool_t ReadBuffers (char *buf, Long64_t *pos, Int_t *len, Int_t nbuf)
virtual void ReadFree ()
virtual TProcessIDReadProcessID (UShort_t pidf)
virtual void ReadStreamerInfo ()
virtual Int_t Recover ()
virtual Int_t ReOpen (Option_t *mode)
virtual void Seek (Long64_t offset, ERelativeTo pos=kBeg)
virtual void SetCacheRead (TFileCacheRead *cache)
virtual void SetCacheWrite (TFileCacheWrite *cache)
virtual void SetCompressionLevel (Int_t level=1)
virtual void SetEND (Long64_t last)
virtual void SetOffset (Long64_t offset, ERelativeTo pos=kBeg)
virtual void SetOption (Option_t *option=">")
virtual void SetReadCalls (Int_t readcalls=0)
virtual void ShowStreamerInfo ()
virtual Int_t Sizeof () const
void SumBuffer (Int_t bufsize)
virtual void UseCache (Int_t maxCacheSize=10, Int_t pageSize=0)
virtual Bool_t WriteBuffer (const char *buf, Int_t len)
virtual Int_t Write (const char *name=0, Int_t opt=0, Int_t bufsiz=0)
virtual Int_t Write (const char *name=0, Int_t opt=0, Int_t bufsiz=0) const
virtual void WriteFree ()
virtual void WriteHeader ()
virtual UShort_t WriteProcessID (TProcessID *pid)
virtual void WriteStreamerInfo ()
 TFile ()
 TFile (const char *fname, Option_t *option="", const char *ftitle="", Int_t compress=1)
virtual ~TFile ()
virtual void Close (Option_t *option="")
virtual void Copy (TObject &) const
virtual TKeyCreateKey (TDirectory *mother, const TObject *obj, const char *name, Int_t bufsize)
virtual TKeyCreateKey (TDirectory *mother, const void *obj, const TClass *cl, const char *name, Int_t bufsize)
virtual void Delete (const char *namecycle="")
virtual void Draw (Option_t *option="")
virtual void DrawMap (const char *keys="*", Option_t *option="")
virtual void FillBuffer (char *&buffer)
virtual void Flush ()
TArchiveFileGetArchive () const
Int_t GetBestBuffer () const
virtual Int_t GetBytesToPrefetch () const
TFileCacheReadGetCacheRead () const
TFileCacheWriteGetCacheWrite () const
TArrayCGetClassIndex () const
Int_t GetCompressionLevel () const
Float_t GetCompressionFactor ()
virtual Long64_t GetEND () const
virtual Int_t GetErrno () const
virtual void ResetErrno () const
Int_t GetFd () const
virtual const TUrlGetEndpointUrl () const
TObjArrayGetListOfProcessIDs () const
TListGetListOfFree () const
virtual Int_t GetNfree () const
virtual Int_t GetNProcessIDs () const
Option_tGetOption () const
virtual Long64_t GetBytesRead () const
virtual Long64_t GetBytesReadExtra () const
virtual Long64_t GetBytesWritten () const
virtual Int_t GetReadCalls () const
Int_t GetVersion () const
Int_t GetRecordHeader (char *buf, Long64_t first, Int_t maxbytes, Int_t &nbytes, Int_t &objlen, Int_t &keylen)
virtual Int_t GetNbytesInfo () const
virtual Int_t GetNbytesFree () const
Long64_t GetRelOffset () const
virtual Long64_t GetSeekFree () const
virtual Long64_t GetSeekInfo () const
virtual Long64_t GetSize () const
virtual TListGetStreamerInfoList ()
const TListGetStreamerInfoCache ()
virtual void IncrementProcessIDs ()
virtual Bool_t IsArchive () const
Bool_t IsBinary () const
Bool_t IsRaw () const
virtual Bool_t IsOpen () const
virtual void ls (Option_t *option="") const
virtual void MakeFree (Long64_t first, Long64_t last)
virtual void MakeProject (const char *dirname, const char *classes="*", Option_t *option="new")
virtual void Map ()
virtual Bool_t Matches (const char *name)
virtual Bool_t MustFlush () const
virtual void Paint (Option_t *option="")
virtual void Print (Option_t *option="") const
virtual Bool_t ReadBufferAsync (Long64_t offs, Int_t len)
virtual Bool_t ReadBuffer (char *buf, Int_t len)
virtual Bool_t ReadBuffer (char *buf, Long64_t pos, Int_t len)
virtual Bool_t ReadBuffers (char *buf, Long64_t *pos, Int_t *len, Int_t nbuf)
virtual void ReadFree ()
virtual TProcessIDReadProcessID (UShort_t pidf)
virtual void ReadStreamerInfo ()
virtual Int_t Recover ()
virtual Int_t ReOpen (Option_t *mode)
virtual void Seek (Long64_t offset, ERelativeTo pos=kBeg)
virtual void SetCacheRead (TFileCacheRead *cache)
virtual void SetCacheWrite (TFileCacheWrite *cache)
virtual void SetCompressionLevel (Int_t level=1)
virtual void SetEND (Long64_t last)
virtual void SetOffset (Long64_t offset, ERelativeTo pos=kBeg)
virtual void SetOption (Option_t *option=">")
virtual void SetReadCalls (Int_t readcalls=0)
virtual void ShowStreamerInfo ()
virtual Int_t Sizeof () const
void SumBuffer (Int_t bufsize)
virtual void UseCache (Int_t maxCacheSize=10, Int_t pageSize=0)
virtual Bool_t WriteBuffer (const char *buf, Int_t len)
virtual Int_t Write (const char *name=0, Int_t opt=0, Int_t bufsiz=0)
virtual Int_t Write (const char *name=0, Int_t opt=0, Int_t bufsiz=0) const
virtual void WriteFree ()
virtual void WriteHeader ()
virtual UShort_t WriteProcessID (TProcessID *pid)
virtual void WriteStreamerInfo ()

Static Public Member Functions

static TFileOpenHandleAsyncOpen (const char *name, Option_t *option="", const char *ftitle="", Int_t compress=1, Int_t netopt=0)
static TFileOpen (const char *name, Option_t *option="", const char *ftitle="", Int_t compress=1, Int_t netopt=0)
static TFileOpen (TFileOpenHandle *handle)
static EFileType GetType (const char *name, Option_t *option="", TString *prefix=0)
static EAsyncOpenStatus GetAsyncOpenStatus (const char *name)
static EAsyncOpenStatus GetAsyncOpenStatus (TFileOpenHandle *handle)
static const TUrlGetEndpointUrl (const char *name)
static Long64_t GetFileBytesRead ()
static Long64_t GetFileBytesWritten ()
static Int_t GetFileReadCalls ()
static Int_t GetReadaheadSize ()
static void SetFileBytesRead (Long64_t bytes=0)
static void SetFileBytesWritten (Long64_t bytes=0)
static void SetFileReadCalls (Int_t readcalls=0)
static void SetReadaheadSize (Int_t bufsize=256000)
static void SetReadStreamerInfo (Bool_t readinfo=kTRUE)
static Long64_t GetFileCounter ()
static void IncrementFileCounter ()
static Bool_t SetCacheFileDir (const char *cacheDir, Bool_t operateDisconnected=kTRUE, Bool_t forceCacheread=kFALSE)
static const char * GetCacheFileDir ()
static Bool_t ShrinkCacheFileDir (Long64_t shrinkSize, Long_t cleanupInteval=0)
static Bool_t Cp (const char *src, const char *dst, Bool_t progressbar=kTRUE, UInt_t buffersize=1000000)
static UInt_t SetOpenTimeout (UInt_t timeout)
static UInt_t GetOpenTimeout ()
static Bool_t SetOnlyStaged (Bool_t onlystaged)
static Bool_t GetOnlyStaged ()
static TFileOpenHandleAsyncOpen (const char *name, Option_t *option="", const char *ftitle="", Int_t compress=1, Int_t netopt=0)
static TFileOpen (const char *name, Option_t *option="", const char *ftitle="", Int_t compress=1, Int_t netopt=0)
static TFileOpen (TFileOpenHandle *handle)
static EFileType GetType (const char *name, Option_t *option="", TString *prefix=0)
static EAsyncOpenStatus GetAsyncOpenStatus (const char *name)
static EAsyncOpenStatus GetAsyncOpenStatus (TFileOpenHandle *handle)
static const TUrlGetEndpointUrl (const char *name)
static Long64_t GetFileBytesRead ()
static Long64_t GetFileBytesWritten ()
static Int_t GetFileReadCalls ()
static Int_t GetReadaheadSize ()
static void SetFileBytesRead (Long64_t bytes=0)
static void SetFileBytesWritten (Long64_t bytes=0)
static void SetFileReadCalls (Int_t readcalls=0)
static void SetReadaheadSize (Int_t bufsize=256000)
static void SetReadStreamerInfo (Bool_t readinfo=kTRUE)
static Long64_t GetFileCounter ()
static void IncrementFileCounter ()
static Bool_t SetCacheFileDir (const char *cacheDir, Bool_t operateDisconnected=kTRUE, Bool_t forceCacheread=kFALSE)
static const char * GetCacheFileDir ()
static Bool_t ShrinkCacheFileDir (Long64_t shrinkSize, Long_t cleanupInteval=0)
static Bool_t Cp (const char *src, const char *dst, Bool_t progressbar=kTRUE, UInt_t buffersize=1000000)
static UInt_t SetOpenTimeout (UInt_t timeout)
static UInt_t GetOpenTimeout ()
static Bool_t SetOnlyStaged (Bool_t onlystaged)
static Bool_t GetOnlyStaged ()

Protected Member Functions

virtual EAsyncOpenStatus GetAsyncOpenStatus ()
virtual void Init (Bool_t create)
Bool_t FlushWriteCache ()
Int_t ReadBufferViaCache (char *buf, Int_t len)
Int_t WriteBufferViaCache (const char *buf, Int_t len)
virtual Int_t SysOpen (const char *pathname, Int_t flags, UInt_t mode)
virtual Int_t SysClose (Int_t fd)
virtual Int_t SysRead (Int_t fd, void *buf, Int_t len)
virtual Int_t SysWrite (Int_t fd, const void *buf, Int_t len)
virtual Long64_t SysSeek (Int_t fd, Long64_t offset, Int_t whence)
virtual Int_t SysStat (Int_t fd, Long_t *id, Long64_t *size, Long_t *flags, Long_t *modtime)
virtual Int_t SysSync (Int_t fd)
virtual Long64_t DirCreateEntry (TDirectory *)
virtual Int_t DirReadKeys (TDirectory *)
virtual void DirWriteKeys (TDirectory *)
virtual void DirWriteHeader (TDirectory *)
virtual EAsyncOpenStatus GetAsyncOpenStatus ()
virtual void Init (Bool_t create)
Bool_t FlushWriteCache ()
Int_t ReadBufferViaCache (char *buf, Int_t len)
Int_t WriteBufferViaCache (const char *buf, Int_t len)
virtual Int_t SysOpen (const char *pathname, Int_t flags, UInt_t mode)
virtual Int_t SysClose (Int_t fd)
virtual Int_t SysRead (Int_t fd, void *buf, Int_t len)
virtual Int_t SysWrite (Int_t fd, const void *buf, Int_t len)
virtual Long64_t SysSeek (Int_t fd, Long64_t offset, Int_t whence)
virtual Int_t SysStat (Int_t fd, Long_t *id, Long64_t *size, Long_t *flags, Long_t *modtime)
virtual Int_t SysSync (Int_t fd)
virtual Long64_t DirCreateEntry (TDirectory *)
virtual Int_t DirReadKeys (TDirectory *)
virtual void DirWriteKeys (TDirectory *)
virtual void DirWriteHeader (TDirectory *)

Protected Attributes

Double_t fSumBuffer
Double_t fSum2Buffer
Long64_t fBytesWrite
Long64_t fBytesRead
Long64_t fBytesReadExtra
Long64_t fBEGIN
Long64_t fEND
Long64_t fSeekFree
Long64_t fSeekInfo
Int_t fD
Int_t fVersion
Int_t fCompress
Int_t fNbytesFree
Int_t fNbytesInfo
Int_t fWritten
Int_t fNProcessIDs
Int_t fReadCalls
TString fRealName
TString fOption
Char_t fUnits
TListfFree
TArrayCfClassIndex
TObjArrayfProcessIDs
 Index of TStreamerInfo classes written to this file.
Long64_t fOffset
 Array of pointers to TProcessIDs.
TArchiveFilefArchive
 Seek offset cache.
TFileCacheReadfCacheRead
 Archive file from which we read this file.
TFileCacheWritefCacheWrite
 Pointer to the read cache (if any).
Long64_t fArchiveOffset
 Pointer to the write cache (if any).
Bool_t fIsArchive
 Offset at which file starts in archive.
Bool_t fNoAnchorInName
 True if this is a pure archive file.
Bool_t fIsRootFile
 True if we don't want to force the anchor to be appended to the file name.
Bool_t fInitDone
 True is this is a ROOT file, raw file otherwise.
Bool_t fMustFlush
 True if the file has been initialized.
TFileOpenHandlefAsyncHandle
 True if the file buffers must be flushed.
EAsyncOpenStatus fAsyncOpenStatus
 For proper automatic cleanup.
TUrl fUrl
 Status of an asynchronous open request.
TListfInfoCache
 URL of file.
TListfOpenPhases
 Cached list of the streamer infos in this file.
TListfFree
TArrayCfClassIndex
TObjArrayfProcessIDs
 Index of TStreamerInfo classes written to this file.
TArchiveFilefArchive
 Seek offset cache.
TFileCacheReadfCacheRead
 Archive file from which we read this file.
TFileCacheWritefCacheWrite
 Pointer to the read cache (if any).
TFileOpenHandlefAsyncHandle
 True if the file buffers must be flushed.
TListfInfoCache
 URL of file.
TListfOpenPhases
 Cached list of the streamer infos in this file.

Static Protected Attributes

static TListfgAsyncOpenRequests
 Time info about open phases.
static TString fgCacheFileDir
static Bool_t fgCacheFileDisconnected
static Bool_t fgCacheFileForce
static UInt_t fgOpenTimeout
static Bool_t fgOnlyStaged
static Long64_t fgBytesWrite
static Long64_t fgBytesRead
static Long64_t fgFileCounter
static Int_t fgReadCalls
static Int_t fgReadaheadSize
static Bool_t fgReadInfo
static TListfgAsyncOpenRequests
 Time info about open phases.

Private Member Functions

 TFile (const TFile &)
void operator= (const TFile &)
 TFile (const TFile &)
void operator= (const TFile &)

Static Private Member Functions

static void CpProgress (Long64_t bytesread, Long64_t size, TStopwatch &watch)
static TFileOpenFromCache (const char *name, Option_t *="", const char *ftitle="", Int_t compress=1, Int_t netopt=0)
static void CpProgress (Long64_t bytesread, Long64_t size, TStopwatch &watch)
static TFileOpenFromCache (const char *name, Option_t *="", const char *ftitle="", Int_t compress=1, Int_t netopt=0)

Friends

class TDirectoryFile

Detailed Description

Definition at line 41 of file TFile.h.


Member Enumeration Documentation

enum TFile::EAsyncOpenStatus

Definition at line 46 of file TFile.h.

enum TFile::EOpenTimeOut

Definition at line 49 of file TFile.h.

enum TFile::EStatusBits

Reimplemented from TObject.

Definition at line 138 of file TFile.h.

enum TFile::ERelativeTo

Definition at line 146 of file TFile.h.

anonymous enum

Definition at line 147 of file TFile.h.

enum TFile::EFileType

Definition at line 149 of file TFile.h.

enum TFile::EAsyncOpenStatus

Definition at line 46 of file TFile.h.

enum TFile::EOpenTimeOut

Definition at line 49 of file TFile.h.

enum TFile::EStatusBits

Reimplemented from TObject.

Definition at line 138 of file TFile.h.

enum TFile::ERelativeTo

Definition at line 146 of file TFile.h.

anonymous enum

Definition at line 147 of file TFile.h.

enum TFile::EFileType

Definition at line 149 of file TFile.h.


Constructor & Destructor Documentation

TFile::TFile ( const TFile  )  [private]

Definition at line 458 of file TFile.cxx.

References TObject::MayNotUse().

TFile::TFile (  ) 

Referenced by Open().

TFile::TFile ( const char *  fname,
Option_t option = "",
const char *  ftitle = "",
Int_t  compress = 1 
)

Definition at line 174 of file TFile.cxx.

References TSystem::AccessPathName(), TDirectoryFile::Build(), TString::Data(), TObject::Error(), TSystem::ExpandPathName(), fArchive, fArchiveOffset, fAsyncHandle, fAsyncOpenStatus, TObject::Fatal(), fBytesRead, fBytesReadExtra, fBytesWrite, fCacheRead, fCacheWrite, fClassIndex, fCompress, fD, fFree, fInitDone, fIsArchive, fIsRootFile, fMustFlush, fNbytesInfo, fNoAnchorInName, fNProcessIDs, fOffset, fOption, fProcessIDs, fReadCalls, fRealName, fSeekInfo, fSum2Buffer, fSumBuffer, fUnits, fUrl, fVersion, TDirectoryFile::fWritable, fWritten, gDirectory, TArchiveFile::GetArchiveName(), TUrl::GetFile(), TArchiveFile::GetMemberName(), TNamed::GetName(), TUrl::GetOptions(), TUrl::GetUrl(), TROOT::GetVersionInt(), gROOT, gSystem, TString::Index(), Init(), kAOSNotAsync, kBinaryFile, kDevNull, kFALSE, kFileExists, kNPOS, kReadPermission, kTRUE, kWritePermission, TObject::MakeZombie(), O_BINARY, TArchiveFile::Open(), read, s, TObject::SetBit(), TDirectory::SetName(), TNamed::SetTitle(), TObject::SysError(), SysOpen(), TString::ToUpper(), TSystem::Unlink(), and update().

TFile::~TFile (  )  [virtual]

Definition at line 466 of file TFile.cxx.

References Close(), fArchive, fAsyncHandle, fCacheRead, fCacheWrite, fFree, fInfoCache, fOpenPhases, fProcessIDs, gDebug, TROOT::GetListOfFiles(), TNamed::GetName(), TObject::GetUniqueID(), TROOT::GetUUIDs(), gROOT, gROOTMutex, TObject::Info(), R__LOCKGUARD2, TCollection::Remove(), TProcessUUID::RemoveUUID(), and SafeDelete.

TFile::TFile ( const TFile  )  [private]

TFile::TFile (  ) 

TFile::TFile ( const char *  fname,
Option_t option = "",
const char *  ftitle = "",
Int_t  compress = 1 
)

virtual TFile::~TFile (  )  [virtual]


Member Function Documentation

virtual EAsyncOpenStatus TFile::GetAsyncOpenStatus (  )  [inline, protected, virtual]

Definition at line 106 of file TFile.h.

References fAsyncOpenStatus.

Referenced by G__G__IO_111_0_109(), G__G__IO_111_0_110(), G__setup_memfuncTFile(), GetAsyncOpenStatus(), and Open().

void TFile::Init ( Bool_t  create  )  [protected, virtual]

Definition at line 490 of file TFile.cxx.

References TSeqCollection::Add(), TProcessUUID::AddUUID(), buffer, TDirectoryFile::cd(), TObject::Error(), fArchive, fArchiveOffset, fBEGIN, fClassIndex, fCompress, TDirectoryFile::fDatimeC, TDirectoryFile::fDatimeM, fEND, fFree, fgReadInfo, TDirectoryFile::FillBuffer(), TNamed::FillBuffer(), fInitDone, fIsArchive, fIsRootFile, TDirectoryFile::fKeys, TNamed::fName, fNbytesFree, fNbytesInfo, TDirectoryFile::fNbytesKeys, TDirectoryFile::fNbytesName, fNoAnchorInName, fNProcessIDs, fOption, Form(), fProcessIDs, frombuf(), TDirectoryFile::fSeekDir, fSeekFree, fSeekInfo, TDirectoryFile::fSeekKeys, TDirectoryFile::fSeekParent, TNamed::fTitle, fUnits, TDirectory::fUUID, fVersion, TDirectoryFile::fWritable, gDirectory, gEnv, TArchiveFile::GetArchiveName(), TKey::GetBuffer(), TKey::GetClassName(), TKey::GetKeylen(), TROOT::GetListOfFiles(), TROOT::GetListOfStreamerInfo(), TArchiveFile::GetMemberFilePosition(), TArchiveFile::GetMemberName(), TNamed::GetName(), TDirectoryFile::GetNkeys(), TKey::GetSeekKey(), TCollection::GetSize(), GetSize(), TROOT::GetUUIDs(), TEnv::GetValue(), TROOT::GetVersionInt(), gROOT, gROOTMutex, kBEGIN, kFALSE, kStartBigFile, kTRUE, Long64_t, TObject::MakeZombie(), TArchiveFile::OpenArchive(), R__LOCKGUARD2, TString::ReadBuffer(), TUUID::ReadBuffer(), TDatime::ReadBuffer(), ReadBuffer(), ReadFree(), TDirectoryFile::ReadKeys(), ReadStreamerInfo(), Recover(), Seek(), TArchiveFile::SetCurrentMember(), TDirectory::SetName(), size, TDirectoryFile::Sizeof(), TNamed::Sizeof(), version, TObject::Warning(), TKey::WriteFile(), and WriteHeader().

Referenced by TWebFile::Init(), TNetFile::Init(), TXNetFile::Init(), and TFile().

Bool_t TFile::FlushWriteCache (  )  [protected]

Definition at line 928 of file TFile.cxx.

References fCacheWrite, TFileCacheWrite::Flush(), TDirectoryFile::fWritable, IsOpen(), and kFALSE.

Referenced by Close(), TNetFile::Flush(), Flush(), TXNetFile::Flush(), and ReOpen().

Int_t TFile::ReadBufferViaCache ( char *  buf,
Int_t  len 
) [protected]

Definition at line 1488 of file TFile.cxx.

References fCacheRead, fCacheWrite, TDirectoryFile::fWritable, GetRelOffset(), Long64_t, TFileCacheWrite::ReadBuffer(), TFileCacheRead::ReadBuffer(), Seek(), and SetOffset().

Referenced by TGFALFile::ReadBuffer(), TNetFile::ReadBuffer(), TXNetFile::ReadBuffer(), TWebFile::ReadBuffer(), TChirpFile::ReadBuffer(), TDCacheFile::ReadBuffer(), and ReadBuffer().

Int_t TFile::WriteBufferViaCache ( const char *  buf,
Int_t  len 
) [protected]

Definition at line 2051 of file TFile.cxx.

References TObject::Error(), fCacheWrite, GetRelOffset(), kWriteError, Long64_t, Seek(), TObject::SetBit(), and TFileCacheWrite::WriteBuffer().

Referenced by TGFALFile::WriteBuffer(), TXNetFile::WriteBuffer(), TNetFile::WriteBuffer(), WriteBuffer(), TDCacheFile::WriteBuffer(), and TChirpFile::WriteBuffer().

Int_t TFile::SysOpen ( const char *  pathname,
Int_t  flags,
UInt_t  mode 
) [protected, virtual]

Definition at line 3482 of file TFile.cxx.

References O_BINARY, open, and open64().

Referenced by ReOpen(), and TFile().

Int_t TFile::SysClose ( Int_t  fd  )  [protected, virtual]

Definition at line 3498 of file TFile.cxx.

References close.

Referenced by Close(), and ReOpen().

Int_t TFile::SysRead ( Int_t  fd,
void *  buf,
Int_t  len 
) [protected, virtual]

Definition at line 3507 of file TFile.cxx.

References read.

Referenced by ReadBuffer().

Int_t TFile::SysWrite ( Int_t  fd,
const void *  buf,
Int_t  len 
) [protected, virtual]

Definition at line 3515 of file TFile.cxx.

References write.

Referenced by WriteBuffer().

Long64_t TFile::SysSeek ( Int_t  fd,
Long64_t  offset,
Int_t  whence 
) [protected, virtual]

Definition at line 3522 of file TFile.cxx.

References lseek, and lseek64().

Referenced by Seek().

Int_t TFile::SysStat ( Int_t  fd,
Long_t id,
Long64_t size,
Long_t flags,
Long_t modtime 
) [protected, virtual]

Definition at line 3538 of file TFile.cxx.

References fRealName, TSystem::GetPathInfo(), and gSystem.

Referenced by GetSize().

Int_t TFile::SysSync ( Int_t  fd  )  [protected, virtual]

Definition at line 3549 of file TFile.cxx.

References fsync, kDevNull, and TObject::TestBit().

Referenced by Flush().

virtual Long64_t TFile::DirCreateEntry ( TDirectory  )  [inline, protected, virtual]

Definition at line 122 of file TFile.h.

virtual Int_t TFile::DirReadKeys ( TDirectory  )  [inline, protected, virtual]

Definition at line 123 of file TFile.h.

Referenced by TDirectoryFile::ReadKeys().

virtual void TFile::DirWriteKeys ( TDirectory  )  [inline, protected, virtual]

Definition at line 124 of file TFile.h.

virtual void TFile::DirWriteHeader ( TDirectory  )  [inline, protected, virtual]

Definition at line 125 of file TFile.h.

void TFile::operator= ( const TFile  )  [private]

void TFile::CpProgress ( Long64_t  bytesread,
Long64_t  size,
TStopwatch watch 
) [static, private]

Definition at line 3970 of file TFile.cxx.

References TStopwatch::Continue(), fprintf(), gSystem, l, TSystem::ProcessEvents(), TStopwatch::RealTime(), and TStopwatch::Stop().

Referenced by Cp().

TFile * TFile::OpenFromCache ( const char *  name,
Option_t = "",
const char *  ftitle = "",
Int_t  compress = 1,
Int_t  netopt = 0 
) [static, private]

Definition at line 2914 of file TFile.cxx.

References TSystem::AccessPathName(), TObjArray::At(), Cp(), TString::Data(), TSystem::DirName(), TObject::Error(), fgCacheFileDir, fgCacheFileDisconnected, fgCacheFileForce, fgOpenTimeout, flags, TUrl::GetAnchor(), TObjArray::GetEntries(), TUrl::GetFile(), TNamed::GetName(), TUrl::GetOptions(), TSystem::GetPathInfo(), TUrl::GetProtocol(), TUrl::GetUrl(), gSystem, id, TObject::Info(), kFALSE, kFileExists, TString::kIgnoreCase, kTRUE, Long64_t, TSystem::mkdir(), n, Open(), ReadBuffer(), Seek(), TUrl::SetAnchor(), TUrl::SetFile(), TUrl::SetOptions(), TUrl::SetProtocol(), size, TSystem::Symlink(), TString::Tokenize(), value, and TObject::Warning().

Referenced by Open().

void TFile::Close ( Option_t option = ""  )  [virtual]

Reimplemented from TDirectoryFile.

Definition at line 767 of file TFile.cxx.

References TList::Add(), TProcessID::Clear(), TDirectoryFile::Close(), TString::Contains(), TProcessID::DecrementCount(), TList::Delete(), fClassIndex, fD, fFree, TList::First(), fIsArchive, fIsRootFile, FlushWriteCache(), fProcessIDs, TDirectoryFile::fWritable, TROOT::GetListOfBrowsers(), TROOT::GetListOfFiles(), TProcessID::GetSessionProcessID(), gMonitoringWriter, gROOT, gROOTMutex, IsOpen(), TDirectoryFile::IsWritable(), kFALSE, R__LOCKGUARD2, TCollection::RecursiveRemove(), TCollection::Remove(), TVirtualMonitoringWriter::SendFileCloseEvent(), SysClose(), TString::ToLower(), WriteFree(), WriteHeader(), and WriteStreamerInfo().

Referenced by UnitTesting::utFactory::addEventsToFactoryByHand(), alice_esd(), alice_esd_split(), alice_vsd(), TMVA::ApplicationCreateCombinedTree(), Boost(), Boost2(), ClassImp(), TXNetFile::Close(), TNetFile::Close(), Cp(), create_3Bumps(), create_array_with_different_lengths(), create_circ(), UnitTesting::MethodUnitTestWithComplexData::create_data(), create_fullcirc(), create_lin(), create_lin_Nvar(), create_lin_Nvar_2(), create_lin_Nvar_Arr(), create_lin_Nvar_categories(), create_lin_Nvar_discrete(), create_lin_Nvar_double(), create_lin_Nvar_withFriend(), create_lin_NvarObsolete(), create_ManyVars(), create_multiclassdata(), create_MultipleBackground(), create_schachbrett(), create_schachbrett_2D(), create_schachbrett_3D(), create_schachbrett_4D(), create_schachbrett_5D(), createOnionData(), do_anadist_ds(), RooStats::SamplingDistPlot::DumpToFile(), TAlienCollection::ExportXML(), fastDriver(), ProofAux::GenerateFriend(), geomGentleTPC(), hsimple(), TChain::LoadTree(), TLockFile::Lock(), main(), makeEventSample(), makeExample(), MakeTrees(), TFileMerger::Merge(), multidimSampling(), RootShower::OnSaveFile(), TMVAGlob::OpenFile(), UnitTesting::utFactory::operateSingleFactory(), Plot(), PlotFoams(), RooStudyPackage::processFile(), projection(), projection_prescale(), read_data(), TMVA::MethodBase::ReadStateFromFile(), TProof::Retrieve(), UnitTesting::MethodUnitTestWithComplexData::run(), UnitTesting::RegressionUnitTestWithDeviation::run(), UnitTesting::MethodUnitTestWithROCLimits::run(), RooFitTestUnit::runCompTests(), TDataSetManager::ScanDataSet(), TDataSetManager::ScanFile(), ProofNtuple::SlaveTerminate(), TRecorderRecording::Stop(), testPoisson(), TMVAClassification(), TMVAClassificationCategory(), TMVAGui(), TMVAMulticlass(), TMVAMultiClassGui(), TMVARegGui(), TMVARegression(), topDriver(), TMVA::Training(), TMVA::MethodPDEFoam::WriteFoamsToFile(), Roo2DKeysPdf::writeHistToFile(), Roo2DKeysPdf::writeNTupleToFile(), TableTest::~TableTest(), TBranch::~TBranch(), TChirpFile::~TChirpFile(), TDCacheFile::~TDCacheFile(), ~TFile(), TGFALFile::~TGFALFile(), TRecorderReplaying::~TRecorderReplaying(), TRFIOFile::~TRFIOFile(), and TVSDReader::~TVSDReader().

virtual void TFile::Copy ( TObject  )  const [inline, virtual]

Reimplemented from TDirectoryFile.

Definition at line 155 of file TFile.h.

References TObject::MayNotUse().

TKey * TFile::CreateKey ( TDirectory mother,
const TObject obj,
const char *  name,
Int_t  bufsize 
) [virtual]

Definition at line 851 of file TFile.cxx.

Referenced by TDirectoryFile::WriteObjectAny(), and TDirectoryFile::WriteTObject().

TKey * TFile::CreateKey ( TDirectory mother,
const void *  obj,
const TClass cl,
const char *  name,
Int_t  bufsize 
) [virtual]

Definition at line 859 of file TFile.cxx.

void TFile::Delete ( const char *  namecycle = ""  )  [virtual]

Reimplemented from TDirectoryFile.

Definition at line 867 of file TFile.cxx.

References TDirectoryFile::Delete(), gDebug, and TObject::Info().

void TFile::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TDirectory.

Definition at line 892 of file TFile.cxx.

References TDirectory::GetList().

void TFile::DrawMap ( const char *  keys = "*",
Option_t option = "" 
) [virtual]

Definition at line 901 of file TFile.cxx.

References TPluginManager::FindHandler(), TROOT::GetPluginManager(), gROOT, and h.

void TFile::FillBuffer ( char *&  buffer  )  [virtual]

Reimplemented from TDirectoryFile.

Definition at line 939 of file TFile.cxx.

References tobuf(), and version.

void TFile::Flush (  )  [virtual]

Definition at line 914 of file TFile.cxx.

References fD, FlushWriteCache(), TDirectoryFile::fWritable, TNamed::GetName(), IsOpen(), kFALSE, kWriteError, TObject::SetBit(), TDirectoryFile::SetWritable(), TObject::SysError(), and SysSync().

Referenced by MakeFree(), and WriteHeader().

TArchiveFile* TFile::GetArchive (  )  const [inline]

Definition at line 164 of file TFile.h.

References fArchive.

Int_t TFile::GetBestBuffer (  )  const

Definition at line 949 of file TFile.cxx.

References TMath::Abs(), fSum2Buffer, fSumBuffer, fWritten, TBuffer::kInitialSize, and sqrt().

Referenced by TDirectoryFile::GetBufferSize(), and WriteStreamerInfo().

Int_t TFile::GetBytesToPrefetch (  )  const [virtual]

Definition at line 4189 of file TFile.cxx.

References TFileCacheRead::GetBufferSize(), and GetCacheRead().

TFileCacheRead * TFile::GetCacheRead (  )  const

Definition at line 1020 of file TFile.cxx.

References fCacheRead.

Referenced by TBranch::GetBasket(), GetBytesToPrefetch(), TEventIterTree::GetTrees(), TChain::LoadTree(), TTreePlayer::Process(), TBasket::ReadBasketBuffers(), TXNetFile::ReadBuffer(), TXNetFile::ReadBuffers(), TTree::SetCacheSize(), stress8read(), TXNetFile::SynchronizeCacheSize(), and TTree::~TTree().

TFileCacheWrite * TFile::GetCacheWrite (  )  const

Definition at line 1028 of file TFile.cxx.

References fCacheWrite.

Referenced by TFileCacheRead::ReadBufferExt().

TArrayC* TFile::GetClassIndex (  )  const [inline]

Definition at line 169 of file TFile.h.

References fClassIndex.

Referenced by TStreamerInfo::TagFile(), and TBufferFile::TagStreamerInfo().

Int_t TFile::GetCompressionLevel (  )  const [inline]

Definition at line 170 of file TFile.h.

References fCompress.

Referenced by TTree::ChangeFile(), TTree::CloneTree(), TBranchClones::Init(), TChain::Merge(), TXMLFile::SaveToFile(), TTree::SetCacheSize(), TTree::SetCircular(), TBufferSQL2::TBufferSQL2(), and TKey::TKey().

Float_t TFile::GetCompressionFactor (  ) 

Definition at line 963 of file TFile.cxx.

References buffer, fBEGIN, fEND, frombuf(), Long64_t, ReadBuffer(), and Seek().

virtual Long64_t TFile::GetEND (  )  const [inline, virtual]

Definition at line 172 of file TFile.h.

References fEND.

Referenced by TFileDrawMap::AnimateTree(), TKey::Build(), memstat::TMemStatMng::Close(), TTree::Fill(), and TFileDrawMap::TFileDrawMap().

Int_t TFile::GetErrno (  )  const [virtual]

Definition at line 1004 of file TFile.cxx.

References TSystem::GetErrno().

Referenced by TVirtualPacketizer::GetEntries(), ReadBuffer(), and WriteBuffer().

void TFile::ResetErrno (  )  const [virtual]

Definition at line 1012 of file TFile.cxx.

References TSystem::ResetErrno().

Referenced by ReadBuffer(), and WriteBuffer().

Int_t TFile::GetFd (  )  const [inline]

Definition at line 175 of file TFile.h.

References fD.

virtual const TUrl* TFile::GetEndpointUrl (  )  const [inline, virtual]

Definition at line 176 of file TFile.h.

References fUrl.

Referenced by G__G__IO_111_0_111(), G__setup_memfuncTFile(), GetEndpointUrl(), TDataSetManager::ScanFile(), TMonaLisaWriter::SendFileCloseEvent(), TMonaLisaWriter::SendFileOpenProgress(), and ProofNtuple::SlaveTerminate().

TObjArray* TFile::GetListOfProcessIDs (  )  const [inline]

Definition at line 177 of file TFile.h.

References fProcessIDs.

Referenced by TTreeCloner::CopyProcessIds(), TBufferFile::GetLastProcessID(), ReadProcessID(), and WriteProcessID().

TList* TFile::GetListOfFree (  )  const [inline]

Definition at line 178 of file TFile.h.

References fFree.

Referenced by TDirectoryFile::SaveSelf().

virtual Int_t TFile::GetNfree (  )  const [inline, virtual]

Definition at line 179 of file TFile.h.

References fFree, and TCollection::GetSize().

virtual Int_t TFile::GetNProcessIDs (  )  const [inline, virtual]

Definition at line 180 of file TFile.h.

References fNProcessIDs.

Referenced by TTreeCloner::CopyProcessIds(), TBufferFile::GetLastProcessID(), and WriteProcessID().

Option_t* TFile::GetOption (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 181 of file TFile.h.

References TString::Data(), and fOption.

Referenced by Print().

virtual Long64_t TFile::GetBytesRead (  )  const [inline, virtual]

Definition at line 182 of file TFile.h.

References fBytesRead.

Referenced by ClassImp(), Cp(), TTreePerfStats::Finish(), TEventIterObj::GetNextEvent(), TEventIterTree::GetNextEvent(), TFileCacheRead::Print(), TMonaLisaWriter::SendFileCloseEvent(), stress12(), stress15(), and stress8read().

virtual Long64_t TFile::GetBytesReadExtra (  )  const [inline, virtual]

Definition at line 183 of file TFile.h.

References fBytesReadExtra.

Referenced by TTreePerfStats::Finish(), and TFileCacheRead::Print().

Long64_t TFile::GetBytesWritten (  )  const [virtual]

Definition at line 3563 of file TFile.cxx.

References fBytesWrite, fCacheWrite, and TFileCacheWrite::GetBytesInCache().

Referenced by ClassImp(), Cp(), TMonaLisaWriter::SendFileCloseEvent(), stress15(), and stress8write().

virtual Int_t TFile::GetReadCalls (  )  const [inline, virtual]

Definition at line 185 of file TFile.h.

References fReadCalls.

Referenced by TTreePerfStats::Finish(), and TFileCacheRead::Print().

Int_t TFile::GetVersion (  )  const [inline]

Definition at line 186 of file TFile.h.

References fVersion.

Referenced by TDirectoryFile::FillBuffer(), TBufferFile::GetVersionOwner(), TBufferFile::ReadArray(), TBasket::ReadBasketBuffers(), TStreamerInfo::ReadBuffer(), TBufferFile::ReadClassBuffer(), TBufferFile::ReadFastArray(), TBufferFile::ReadLong(), TBufferFile::ReadStaticArray(), TDirectoryFile::Sizeof(), TTreeCacheUnzip::UnzipBuffer(), and TStreamerInfo::WriteBufferAux().

Int_t TFile::GetRecordHeader ( char *  buf,
Long64_t  first,
Int_t  maxbytes,
Int_t nbytes,
Int_t objlen,
Int_t keylen 
)

Definition at line 1036 of file TFile.cxx.

References buffer, fBEGIN, fEND, frombuf(), TNamed::GetName(), ReadBuffer(), Seek(), and TObject::Warning().

Referenced by TTree::Delete(), and TBasket::ReadBasketBytes().

virtual Int_t TFile::GetNbytesInfo (  )  const [inline, virtual]

Definition at line 189 of file TFile.h.

References fNbytesInfo.

Referenced by TFileDrawMap::GetObjectInfoDir(), and TFileDrawMap::PaintDir().

virtual Int_t TFile::GetNbytesFree (  )  const [inline, virtual]

Definition at line 190 of file TFile.h.

References fNbytesFree.

Referenced by TFileDrawMap::GetObjectInfoDir(), and TFileDrawMap::PaintDir().

Long64_t TFile::GetRelOffset (  )  const [inline]

Definition at line 191 of file TFile.h.

References fArchiveOffset, and fOffset.

Referenced by TTreePerfStats::FileReadEvent(), ReadBufferViaCache(), and WriteBufferViaCache().

virtual Long64_t TFile::GetSeekFree (  )  const [inline, virtual]

Definition at line 192 of file TFile.h.

References fSeekFree.

Referenced by TFileDrawMap::GetObjectInfoDir(), and TFileDrawMap::PaintDir().

virtual Long64_t TFile::GetSeekInfo (  )  const [inline, virtual]

Definition at line 193 of file TFile.h.

References fSeekInfo.

Referenced by TFileDrawMap::GetObjectInfoDir(), and TFileDrawMap::PaintDir().

Long64_t TFile::GetSize (  )  const [virtual]

Definition at line 1084 of file TFile.cxx.

References TObject::Error(), fArchive, fD, flags, TArchiveMember::GetDecompressedSize(), TArchiveFile::GetMember(), TNamed::GetName(), id, Long64_t, size, and SysStat().

Referenced by Cp(), TZIPFile::FindEndHeader(), Init(), TDirectoryFile::ReadKeys(), ReadProcessID(), ReadStreamerInfo(), Recover(), and TDataSetManager::ScanFile().

TList * TFile::GetStreamerInfoList (  )  [virtual]

Definition at line 1112 of file TFile.cxx.

References buf, buffer, fNbytesInfo, fSeekInfo, gDirectory, TDirectoryFile::Get(), TNamed::GetName(), TObject::Info(), list, ReadBuffer(), TKey::ReadKeyBuffer(), TKey::ReadObjWithBuffer(), and Seek().

Referenced by TTreeCloner::CopyStreamerInfos(), GetStreamerInfoCache(), ReadStreamerInfo(), and ShowStreamerInfo().

const TList * TFile::GetStreamerInfoCache (  ) 

Definition at line 1104 of file TFile.cxx.

References fInfoCache, and GetStreamerInfoList().

Referenced by ROOT::GetStreamerInfo(), and MakeProject().

virtual void TFile::IncrementProcessIDs (  )  [inline, virtual]

Definition at line 197 of file TFile.h.

References fNProcessIDs.

Referenced by TTreeCloner::CopyProcessIds(), and WriteProcessID().

virtual Bool_t TFile::IsArchive (  )  const [inline, virtual]

Definition at line 198 of file TFile.h.

References fIsArchive.

Bool_t TFile::IsBinary (  )  const [inline]

Definition at line 199 of file TFile.h.

References kBinaryFile, and TObject::TestBit().

Referenced by TDirectoryFile::ReadKeys().

Bool_t TFile::IsRaw (  )  const [inline]

Definition at line 200 of file TFile.h.

References fIsRootFile.

Bool_t TFile::IsOpen (  )  const [virtual]

Definition at line 1167 of file TFile.cxx.

References fD, kFALSE, and kTRUE.

Referenced by Close(), Flush(), FlushWriteCache(), TRecorderReplaying::Initialize(), TRecorderInactive::ListCmd(), TRecorderInactive::ListGui(), makeEventSample(), TASPaletteEditor::Open(), ReadBuffer(), TRFIOFile::ReadBuffers(), ReOpen(), TProof::Retrieve(), TMonaLisaWriter::SendFileCheckpoint(), showEventSample(), TRecorderRecording::StartRecording(), TGFALFile::WriteBuffer(), WriteBuffer(), TChirpFile::WriteBuffer(), and TDCacheFile::WriteBuffer().

void TFile::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TDirectoryFile.

Definition at line 1152 of file TFile.cxx.

References TObject::ClassName(), TROOT::DecreaseDirLevel(), TNamed::GetName(), TNamed::GetTitle(), TROOT::IncreaseDirLevel(), TROOT::IndentLevel(), and TDirectoryFile::ls().

Referenced by ClassImp(), fit1(), foam_demopers(), h1draw(), and main().

void TFile::MakeFree ( Long64_t  first,
Long64_t  last 
) [virtual]

Definition at line 1175 of file TFile.cxx.

References TFree::AddFree(), buffer, fEND, fFree, TList::First(), Flush(), TFree::GetFirst(), TFree::GetLast(), Long64_t, Seek(), tobuf(), and WriteBuffer().

Referenced by TTree::Delete(), TKey::Delete(), TBranch::DeleteBaskets(), WriteFree(), and WriteStreamerInfo().

void TFile::MakeProject ( const char *  dirname,
const char *  classes = "*",
Option_t option = "new" 
) [virtual]

Definition at line 2163 of file TFile.cxx.

References TList::Add(), TString::Append(), TObjArray::At(), TSystem::ChangeDirectory(), xmlio::Class, TList::Clear(), TString::Clear(), TCollection::Clone(), TString::Contains(), TString::Data(), dir(), TObject::Error(), TSystem::Exec(), fclose(), filelist, TList::FindObject(), ROOT::TSchemaRuleSet::FindRules(), fopen, TString::Form(), fp, fprintf(), TSystem::FreeDirectory(), TMakeProject::GenerateMissingStreamerInfos(), TClass::GetClass(), TClass::GetClassInfo(), TVirtualStreamerInfo::GetClassVersion(), TSystem::GetDirEntry(), TObjArray::GetEntries(), TSystem::GetFlagsDebug(), TSystem::GetFlagsOpt(), TSystem::GetIncludePath(), TSystem::GetLibraries(), TSystem::GetMakeSharedLib(), TNamed::GetName(), TSystem::GetObjExt(), TClass::GetSchemaRules(), TSystem::GetSoExt(), TClassEdit::GetSplit(), GetStreamerInfoCache(), gSystem, TString::Index(), info, TClassEdit::IsSTLCont(), TStreamerElement::kDoNotDelete, TString::kIgnoreCase, TClassEdit::kLong64, TClassEdit::kMap, TClassEdit::kMultiMap, kNPOS, len, list, TSystem::Load(), TSystem::mkdir(), object, TSystem::OpenDirectory(), TString::Remove(), TString::ReplaceAll(), TIter::Reset(), ROOTBUILD, TObject::SetBit(), TClassEdit::STLKind(), TString::ToLower(), TSystem::Unlink(), TMakeProject::UpdateAssociativeToVector(), what, and TSystem::WorkingDirectory().

void TFile::Map (  )  [virtual]

Definition at line 1206 of file TFile.cxx.

References buffer, classname, cx, fBEGIN, fEND, frombuf(), fSeekFree, fSeekInfo, TDirectoryFile::fSeekKeys, TDatime::GetDateTime(), i, int, kBEGIN, Long64_t, Printf(), ReadBuffer(), Seek(), and strlcpy().

Referenced by foam_demopers().

Bool_t TFile::Matches ( const char *  name  )  [virtual]

Definition at line 3758 of file TFile.cxx.

References fUrl, TUrl::GetFile(), TUrl::GetHostFQDN(), TUrl::GetPort(), kFALSE, kTRUE, and u.

Referenced by TNetFile::Matches(), and TFileOpenHandle::Matches().

virtual Bool_t TFile::MustFlush (  )  const [inline, virtual]

Definition at line 208 of file TFile.h.

References fMustFlush.

void TFile::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TDirectory.

Definition at line 1302 of file TFile.cxx.

References TDirectory::GetList().

void TFile::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TDirectory.

Definition at line 1310 of file TFile.cxx.

References TDirectory::GetList(), TNamed::GetName(), GetOption(), TNamed::GetTitle(), and Printf().

Referenced by TXNetFile::Print().

Bool_t TFile::ReadBufferAsync ( Long64_t  offs,
Int_t  len 
) [virtual]

Definition at line 4180 of file TFile.cxx.

References kTRUE.

Referenced by TTreeCacheUnzip::Init(), ReadBuffers(), TFileCacheRead::SetFile(), and TFileCacheRead::TFileCacheRead().

Bool_t TFile::ReadBuffer ( char *  buf,
Int_t  len 
) [virtual]

Definition at line 1372 of file TFile.cxx.

References TObject::Error(), fBytesRead, fD, fgBytesRead, fgReadCalls, TVirtualPerfStats::FileReadEvent(), fReadCalls, GetErrno(), TNamed::GetName(), gMonitoringWriter, gPerfStats, IsOpen(), kFALSE, kTRUE, ReadBufferViaCache(), ResetErrno(), TVirtualMonitoringWriter::SendFileReadProgress(), ssize_t, start, TObject::SysError(), and SysRead().

Referenced by Cp(), TZIPFile::FindEndHeader(), GetCompressionFactor(), GetRecordHeader(), GetStreamerInfoList(), TTreeCacheUnzip::GetUnzipBuffer(), Init(), TBasket::LoadBasketBuffers(), Map(), OpenFromCache(), TBasket::ReadBasketBuffers(), TGFALFile::ReadBuffer(), TChirpFile::ReadBuffer(), TDCacheFile::ReadBuffer(), TFileCacheRead::ReadBufferExt(), ReadBuffers(), TZIPFile::ReadDirectory(), TZIPFile::ReadEndHeader(), TDirectoryFile::ReadKeys(), TZIPFile::ReadMemberHeader(), Recover(), and TDataSetManager::ScanDataSet().

Bool_t TFile::ReadBuffer ( char *  buf,
Long64_t  pos,
Int_t  len 
) [virtual]

Definition at line 1319 of file TFile.cxx.

References TObject::Error(), fBytesRead, fD, fgBytesRead, fgReadCalls, TVirtualPerfStats::FileReadEvent(), fReadCalls, GetErrno(), TNamed::GetName(), gMonitoringWriter, gPerfStats, IsOpen(), kFALSE, kTRUE, ReadBufferViaCache(), ResetErrno(), Seek(), TVirtualMonitoringWriter::SendFileReadProgress(), SetOffset(), ssize_t, start, TObject::SysError(), and SysRead().

Bool_t TFile::ReadBuffers ( char *  buf,
Long64_t pos,
Int_t len,
Int_t  nbuf 
) [virtual]

Definition at line 1419 of file TFile.cxx.

References extra, fBytesRead, fBytesReadExtra, fCacheRead, fgBytesRead, fgReadaheadSize, i, j, k, kFALSE, kTRUE, Long64_t, n, ReadBuffer(), ReadBufferAsync(), result(), and Seek().

Referenced by TFileCacheRead::ReadBufferExt(), TNetFile::ReadBuffers(), and TXNetFile::ReadBuffers().

void TFile::ReadFree (  )  [virtual]

Definition at line 1522 of file TFile.cxx.

References TList::Add(), buffer, fEND, fFree, fNbytesFree, fSeekFree, TKey::GetBuffer(), TFree::GetLast(), TFree::ReadBuffer(), TKey::ReadFile(), and TKey::ReadKeyBuffer().

Referenced by Init(), and ReOpen().

TProcessID * TFile::ReadProcessID ( UShort_t  pidf  )  [virtual]

Definition at line 1544 of file TFile.cxx.

References TObjArray::Add(), TObjArray::AddAtAndExpand(), TProcessID::CheckInit(), gDebug, TDirectoryFile::Get(), GetListOfProcessIDs(), TNamed::GetName(), TProcessID::GetPIDs(), GetSize(), TNamed::GetTitle(), TProcessID::IncrementCount(), TObjArray::IndexOf(), p, TObject::SetUniqueID(), snprintf, and TObjArray::UncheckedAt().

Referenced by TBufferFile::ReadProcessID().

void TFile::ReadStreamerInfo (  )  [virtual]

Definition at line 2706 of file TFile.cxx.

References TClass::AddRule(), xmlio::Class, TString::Data(), TArrayC::fArray, fClassIndex, TList::FirstLink(), gDebug, TNamed::GetName(), TObject::GetName(), TObjLink::GetObject(), GetSize(), TArray::GetSize(), GetStreamerInfoList(), info, TObject::Info(), TObject::kCanDelete, kFALSE, list, TObject::MakeZombie(), TObjLink::Next(), TArrayC::Set(), TObjString::String(), and TObject::Warning().

Referenced by Init(), TSQLFile::InitSqlDatabase(), and TXMLFile::ReadFromFile().

Int_t TFile::Recover (  )  [virtual]

Definition at line 1591 of file TFile.cxx.

References TFree::AddFree(), TDirectoryFile::AppendKey(), buffer, xmlio::Class, classname, TObject::Error(), fBEGIN, fEND, fFree, fInfoCache, fNbytesInfo, frombuf(), TDirectoryFile::fSeekDir, fSeekInfo, TDirectoryFile::fWritable, TClass::GetClass(), TKey::GetClassName(), TDatime::GetDateTime(), TNamed::GetName(), GetSize(), i, TObject::Info(), TClass::InheritsFrom(), kRecovered, kStartBigFile, TList::Last(), Long64_t, Printf(), ReadBuffer(), TKey::ReadKeyBuffer(), SafeDelete, Seek(), TObject::SetBit(), size, and Write().

Referenced by Init().

Int_t TFile::ReOpen ( Option_t mode  )  [virtual]

Definition at line 1720 of file TFile.cxx.

References TDirectoryFile::cd(), TString::Data(), TList::Delete(), TObject::Error(), fBEGIN, fD, fFree, TList::First(), FlushWriteCache(), fOption, fRealName, fSeekFree, TNamed::GetName(), IsOpen(), TDirectoryFile::IsWritable(), kFALSE, kTRUE, O_BINARY, ReadFree(), SafeDelete, TDirectoryFile::Save(), TDirectoryFile::SetWritable(), SysClose(), TObject::SysError(), SysOpen(), TString::ToUpper(), TObject::Warning(), WriteFree(), WriteHeader(), and WriteStreamerInfo().

Referenced by TXNetFile::ReOpen(), and TNetFile::ReOpen().

void TFile::Seek ( Long64_t  offset,
ERelativeTo  pos = kBeg 
) [virtual]

Definition at line 1840 of file TFile.cxx.

References TObject::Error(), fArchiveOffset, fD, fOffset, TNamed::GetName(), kBeg, kCur, kEnd, Long64_t, SEEK_CUR, SEEK_END, SEEK_SET, TObject::SysError(), and SysSeek().

Referenced by Cp(), TZIPFile::FindEndHeader(), TFileCacheWrite::Flush(), GetCompressionFactor(), GetRecordHeader(), GetStreamerInfoList(), TTreeCacheUnzip::GetUnzipBuffer(), Init(), TBasket::LoadBasketBuffers(), MakeFree(), Map(), OpenFromCache(), ReadBuffer(), ReadBuffers(), TDCacheFile::ReadBuffers(), ReadBufferViaCache(), TZIPFile::ReadDirectory(), TZIPFile::ReadEndHeader(), TDirectoryFile::ReadKeys(), TZIPFile::ReadMemberHeader(), Recover(), WriteBufferViaCache(), and WriteHeader().

void TFile::SetCacheRead ( TFileCacheRead cache  )  [virtual]

Definition at line 1891 of file TFile.cxx.

References fCacheRead.

Referenced by TEventIterTree::GetTrees(), TChain::LoadTree(), TFileCacheRead::ReadBufferExt(), TTree::SetCacheSize(), TFileCacheRead::TFileCacheRead(), TEventIterTree::TFileTree::~TFileTree(), and TTree::~TTree().

void TFile::SetCacheWrite ( TFileCacheWrite cache  )  [virtual]

Definition at line 1903 of file TFile.cxx.

References fCacheWrite.

Referenced by TFileCacheWrite::TFileCacheWrite().

void TFile::SetCompressionLevel ( Int_t  level = 1  )  [virtual]

Definition at line 1870 of file TFile.cxx.

References fCompress.

Referenced by main(), RootShower::OnSaveFile(), stress8write(), testRandom3(), TSQLFile::TSQLFile(), and TXMLFile::TXMLFile().

virtual void TFile::SetEND ( Long64_t  last  )  [inline, virtual]

Definition at line 224 of file TFile.h.

References fEND.

void TFile::SetOffset ( Long64_t  offset,
ERelativeTo  pos = kBeg 
) [virtual]

Definition at line 1819 of file TFile.cxx.

References TObject::Error(), fArchiveOffset, fEND, fOffset, kBeg, kCur, and kEnd.

Referenced by TNetFile::ReadBuffer(), TGFALFile::ReadBuffer(), TWebFile::ReadBuffer(), TChirpFile::ReadBuffer(), TDCacheFile::ReadBuffer(), ReadBuffer(), TFileCacheRead::ReadBufferExt(), ReadBufferViaCache(), and TNetFile::Seek().

virtual void TFile::SetOption ( Option_t option = ">"  )  [inline, virtual]

Definition at line 226 of file TFile.h.

References fOption, and option.

virtual void TFile::SetReadCalls ( Int_t  readcalls = 0  )  [inline, virtual]

Definition at line 227 of file TFile.h.

References fReadCalls.

void TFile::ShowStreamerInfo (  )  [virtual]

Definition at line 2794 of file TFile.cxx.

References GetStreamerInfoList(), and list.

Referenced by foam_demopers(), and RooStats::HistFactory::loadSavedInputs().

Int_t TFile::Sizeof (  )  const [virtual]

Reimplemented from TDirectoryFile.

Definition at line 1913 of file TFile.cxx.

void TFile::SumBuffer ( Int_t  bufsize  ) 

Definition at line 1933 of file TFile.cxx.

References fSum2Buffer, fSumBuffer, and fWritten.

Referenced by TDirectoryFile::WriteObjectAny(), WriteStreamerInfo(), and TDirectoryFile::WriteTObject().

void TFile::UseCache ( Int_t  maxCacheSize = 10,
Int_t  pageSize = 0 
) [virtual]

Definition at line 1943 of file TFile.cxx.

Bool_t TFile::WriteBuffer ( const char *  buf,
Int_t  len 
) [virtual]

Definition at line 2008 of file TFile.cxx.

References TObject::Error(), fBytesWrite, fD, fgBytesWrite, TDirectoryFile::fWritable, GetErrno(), TNamed::GetName(), gMonitoringWriter, gSystem, TSystem::IgnoreInterrupt(), IsOpen(), kFALSE, kTRUE, kWriteError, ResetErrno(), TVirtualMonitoringWriter::SendFileWriteProgress(), TObject::SetBit(), TDirectoryFile::SetWritable(), ssize_t, TObject::SysError(), SysWrite(), and WriteBufferViaCache().

Referenced by Cp(), TAlienCollection::ExportXML(), TFileCacheWrite::Flush(), MakeFree(), ShrinkCacheFileDir(), TGFALFile::WriteBuffer(), TFileCacheWrite::WriteBuffer(), TDCacheFile::WriteBuffer(), TChirpFile::WriteBuffer(), and WriteHeader().

Int_t TFile::Write ( const char *  name = 0,
Int_t  opt = 0,
Int_t  bufsiz = 0 
) [virtual]

Reimplemented from TDirectoryFile.

Definition at line 1953 of file TFile.cxx.

References TDirectoryFile::cd(), TDirectory::cd(), fMustFlush, gDebug, gDirectory, TNamed::GetName(), TNamed::GetTitle(), TObject::Info(), TDirectoryFile::IsWritable(), kFALSE, kTRUE, kWriteError, TObject::TestBit(), TObject::Warning(), TDirectoryFile::Write(), WriteFree(), WriteHeader(), and WriteStreamerInfo().

Referenced by TMVA::ApplicationCreateCombinedTree(), ClassImp(), copytree(), copytree2(), UnitTesting::MethodUnitTestWithComplexData::create_data(), create_fullcirc(), create_multiclassdata(), createOnionData(), hsimple(), main(), makeEventSample(), makeExample(), MakeTrees(), na49geomfile(), UnitTesting::utFactory::operateSingleFactory(), Recover(), TRecorderRecording::Stop(), stress10(), stress15(), stress8write(), write(), Write(), writeCArray(), Roo2DKeysPdf::writeHistToFile(), Roo2DKeysPdf::writeNTupleToFile(), writeTrackD(), and writeTrackD32().

Int_t TFile::Write ( const char *  name = 0,
Int_t  opt = 0,
Int_t  bufsiz = 0 
) const [virtual]

Reimplemented from TDirectoryFile.

Definition at line 1999 of file TFile.cxx.

References TObject::Error(), and Write().

void TFile::WriteFree (  )  [virtual]

Definition at line 2074 of file TFile.cxx.

References buffer, fFree, TFree::FillBuffer(), TNamed::fName, fNbytesFree, fSeekFree, TNamed::fTitle, TKey::GetBuffer(), TKey::GetNbytes(), TKey::GetSeekKey(), MakeFree(), TIter::Reset(), TFree::Sizeof(), start, and TKey::WriteFile().

Referenced by Close(), ReOpen(), and Write().

void TFile::WriteHeader (  )  [virtual]

Definition at line 2117 of file TFile.cxx.

References buffer, fBEGIN, fCompress, fEND, fFree, TUUID::FillBuffer(), fInfoCache, Flush(), fNbytesFree, fNbytesInfo, TDirectoryFile::fNbytesName, fSeekFree, fSeekInfo, fUnits, TDirectory::fUUID, fVersion, TFree::GetFirst(), TCollection::GetSize(), kStartBigFile, TList::Last(), root, SafeDelete, Seek(), tobuf(), version, and WriteBuffer().

Referenced by TTree::AutoSave(), Close(), Init(), ReOpen(), and Write().

UShort_t TFile::WriteProcessID ( TProcessID pid  )  [virtual]

Definition at line 2807 of file TFile.cxx.

References TObjArray::AddAtAndExpand(), TObjArray::At(), gDebug, GetListOfProcessIDs(), TNamed::GetName(), GetNProcessIDs(), TProcessID::GetPID(), i, TProcessID::IncrementCount(), IncrementProcessIDs(), TObject::Info(), kHasReferences, name, TObject::SetBit(), snprintf, and TDirectoryFile::WriteTObject().

Referenced by TBufferFile::WriteProcessID().

void TFile::WriteStreamerInfo (  )  [virtual]

Definition at line 2835 of file TFile.cxx.

References TList::Add(), compress(), TArrayC::fArray, fClassIndex, fCompress, fInfoCache, TDirectoryFile::fKeys, fNbytesInfo, fSeekInfo, TDirectoryFile::fWritable, gDebug, GetBestBuffer(), TCollection::GetEntries(), TROOT::GetListOfStreamerInfo(), TNamed::GetName(), TKey::GetNbytes(), TKey::GetObjlen(), TKey::GetSeekKey(), gROOT, info, TObject::Info(), kTRUE, list, MakeFree(), TList::Remove(), SafeDelete, TCollection::SetName(), TCollection::SetOwner(), SumBuffer(), and TKey::WriteFile().

Referenced by TTree::AutoSave(), Close(), ReOpen(), and Write().

TFileOpenHandle * TFile::AsyncOpen ( const char *  name,
Option_t option = "",
const char *  ftitle = "",
Int_t  compress = 1,
Int_t  netopt = 0 
) [static]

Definition at line 3330 of file TFile.cxx.

References TList::Add(), TObject::Error(), TSystem::ExpandPathName(), fclose(), fgAsyncOpenRequests, TPluginManager::FindHandler(), gDebug, TROOT::GetPluginManager(), GetType(), gROOT, gSystem, h, TString::Index(), kFALSE, kNet, kNPOS, kTRUE, TString::Length(), n, name, TSystem::RedirectOutput(), SafeDelete, TSystem::ShowOutput(), TSystem::TempFileName(), TString::Tokenize(), type, and TSystem::Unlink().

Referenced by G__G__IO_111_0_105(), G__setup_memfuncTFile(), and Open().

TFile * TFile::Open ( const char *  name,
Option_t option = "",
const char *  ftitle = "",
Int_t  compress = 1,
Int_t  netopt = 0 
) [static]

Definition at line 3095 of file TFile.cxx.

References AsyncOpen(), TString::Atoi(), TString::Data(), TObject::Error(), TSystem::ExpandPathName(), fclose(), fgAsyncOpenRequests, fgCacheFileForce, TPluginManager::FindHandler(), gDebug, gEnv, GetAsyncOpenStatus(), TClass::GetClass(), TUrl::GetFileAndOptions(), TROOT::GetPluginManager(), TCollection::GetSize(), GetType(), TUrl::GetUrl(), TEnv::GetValue(), gROOT, gSystem, h, IncrementFileCounter(), TString::Index(), Info, TObject::Info(), TClass::InheritsFrom(), TString::Insert(), TString::IsDigit(), TString::IsNull(), kAOSInProgress, kAOSNotAsync, kAOSSuccess, kFALSE, kFile, kLocal, kNet, kNPOS, kTRUE, kWeb, TString::Length(), TFileOpenHandle::Matches(), n, name, OpenFromCache(), option, opts, TSystem::RedirectOutput(), TString::Remove(), SafeDelete, TUrl::SetHost(), TUrl::SetProtocol(), TSystem::ShowOutput(), TSystem::Sleep(), strcasecmp, TSystem::TempFileName(), TFile(), TString::Tokenize(), type, TSystem::Unlink(), and TObject::Warning().

Referenced by UnitTesting::utFactory::addEventsToFactoryByHand(), AddFile(), TChain::AddFile(), TFileMerger::AddFile(), alice_esd(), alice_esd_loadlib(), alice_esd_split(), alice_vsd(), TMVA::ApplicationCreateCombinedTree(), Boost(), Boost2(), calorimeters(), cernbuild(), TTree::ChangeFile(), ClassApplication(), ClassImp(), CopyFile(), Cp(), create_3Bumps(), create_array_with_different_lengths(), create_circ(), UnitTesting::MethodUnitTestWithComplexData::create_data(), create_fullcirc(), create_lin(), create_lin_Nvar(), create_lin_Nvar_2(), create_lin_Nvar_Arr(), create_lin_Nvar_categories(), create_lin_Nvar_discrete(), create_lin_Nvar_double(), create_lin_Nvar_weighted(), create_lin_Nvar_withFriend(), create_lin_NvarObsolete(), create_ManyVars(), create_multiclassdata(), create_MultipleBackground(), create_schachbrett(), create_schachbrett_2D(), create_schachbrett_3D(), create_schachbrett_4D(), create_schachbrett_5D(), createOnionData(), do_anadist(), do_anadist_ds(), do_anadist_plot(), double32(), DrawFriend(), TMemStatManager::DumpTo(), TGeoVolume::Export(), TGeoManager::Export(), TDSet::ExportFileList(), TAlienCollection::ExportXML(), fit1(), RooStats::HLFactory::fParseLine(), G__G__IO_111_0_106(), G__G__IO_111_0_107(), G__setup_memfuncTFile(), galaxy_image(), ProofAux::GenerateFriend(), geomGentleTPC(), TDataSetManagerFile::GetDataSet(), TDSetElement::GetEntries(), TVirtualPacketizer::GetEntries(), TDSet::GetEntries(), TBranch::GetFile(), TFriendElement::GetFile(), TProof::GetInputData(), TMemStat::GetMemStat(), TParallelCoord::GetTree(), TProofLite::GetTreeHeader(), GetWebHistogram(), hadd(), TProofServ::HandleArchive(), TProofPlayerSlave::HandleGetTreeHeader(), TProofServ::HandleRetrieve(), hsimple(), TGeoVolume::Import(), RooWorkspace::import(), TGeoManager::Import(), TDataSetManagerFile::Init(), TRecorderReplaying::Initialize(), TFileStager::IsStaged(), TRecorderInactive::ListCmd(), TRecorderInactive::ListGui(), TEventIterTree::Load(), TEventIter::LoadDir(), TEntryListFromFile::LoadList(), TChain::LoadTree(), TLockFile::Lock(), main(), makeEventSample(), MakeVecData(), memstat(), TChain::Merge(), TFileMerger::MergeRecursive(), MergeRootfile(), mlpHiggs(), Open(), TMVAGlob::OpenFile(), TProofOutputFile::OpenFile(), TAlienCollection::OpenFile(), TDirectoryFile::OpenFile(), OpenFromCache(), UnitTesting::utFactory::operateSingleFactory(), TFileMerger::OutputFile(), Plot(), plot(), PlotFoams(), portfolio(), TProof::PrepareInputDataFile(), TRecorderInactive::PrevCanvases(), TEntryListFromFile::Print(), TChain::Print(), TProof::Process(), projection(), projection_prescale(), PT_InputData(), read(), ReadRef(), TMVA::MethodBase::ReadStateFromFile(), TProof::Retrieve(), RooDataSet::RooDataSet(), UnitTesting::MethodUnitTestWithComplexData::run(), UnitTesting::RegressionUnitTestWithDeviation::run(), UnitTesting::MethodUnitTestWithROCLimits::run(), TParallelCoord::SaveEntryLists(), TProof::SaveInputData(), TDirectoryFile::SaveObjectAs(), TQueryResultManager::SaveQuery(), TParallelCoord::SaveTree(), TDataSetManager::ScanDataSet(), TDataSetManager::ScanFile(), TQueryResultManager::ScanPreviousQueries(), TGRootIDE::Selected(), TMemStatShow::Show(), show_extract(), showEventSample(), ShrinkCacheFileDir(), staff(), StandardBayesianMCMCDemo(), StandardBayesianNumericalDemo(), StandardFeldmanCousinsDemo(), StandardProfileInspectorDemo(), StandardProfileLikelihoodDemo(), stress_backward_io(), stressGeometry(), stressHistogram(), ProofNtuple::Terminate(), testPaletteEditor(), TFileIter::TFileIter(), th2polyEurope(), th2polyUSA(), TMVAClassification(), TMVAClassificationApplication(), TMVAClassificationCategory(), TMVAClassificationCategoryApplication(), TMVAGui(), TMVAMulticlass(), TMVAMulticlassApplication(), TMVAMultiClassGui(), TMVARegGui(), TMVARegression(), TMVARegressionApplication(), TMVA::Training(), TVSDReader::TVSDReader(), write(), and TDataSetManagerFile::WriteDataSet().

TFile * TFile::Open ( TFileOpenHandle handle  )  [static]

Definition at line 3446 of file TFile.cxx.

References fgAsyncOpenRequests, kFALSE, kTRUE, Open(), and TList::Remove().

TFile::EFileType TFile::GetType ( const char *  name,
Option_t option = "",
TString prefix = 0 
) [static]

Definition at line 3812 of file TFile.cxx.

References TSystem::AccessPathName(), TSystem::ExpandPathName(), Form(), gEnv, TDirectoryFile::GetFile(), TUrl::GetFileAndOptions(), TUrl::GetOptions(), TEnv::GetValue(), gSystem, TSystem::HomeDirectory(), TSystem::IsPathLocal(), kDefault, kFALSE, kFile, TString::kIgnoreCase, kLocal, kNet, kNPOS, kReadPermission, kTRUE, kWeb, opts, prefix, read, sname, and type.

Referenced by AsyncOpen(), Cp(), G__G__IO_111_0_108(), G__setup_memfuncTFile(), TDSetElement::GetEntries(), TDSet::GetEntries(), TDataSetManagerFile::Init(), TEventIterTree::Load(), TEventIter::LoadDir(), TDSetElement::Lookup(), and Open().

TFile::EAsyncOpenStatus TFile::GetAsyncOpenStatus ( const char *  name  )  [static]

Definition at line 3896 of file TFile.cxx.

References fgAsyncOpenRequests, GetAsyncOpenStatus(), TROOT::GetListOfFiles(), TCollection::GetSize(), gROOT, kAOSNotAsync, and TFileOpenHandle::Matches().

TFile::EAsyncOpenStatus TFile::GetAsyncOpenStatus ( TFileOpenHandle handle  )  [static]

Definition at line 3924 of file TFile.cxx.

References handle(), kAOSFailure, and kAOSNotAsync.

const TUrl * TFile::GetEndpointUrl ( const char *  name  )  [static]

Definition at line 3940 of file TFile.cxx.

References TFileOpenHandle::fFile, fgAsyncOpenRequests, GetEndpointUrl(), TROOT::GetListOfFiles(), TCollection::GetSize(), gROOT, and TFileOpenHandle::Matches().

Long64_t TFile::GetFileBytesRead (  )  [static]

Definition at line 3571 of file TFile.cxx.

References fgBytesRead.

Referenced by G__G__IO_111_0_112(), G__setup_memfuncTFile(), TWebFile::GetFromWeb(), TWebFile::GetFromWeb10(), TTreePlayer::Process(), TProofPlayer::Process(), TNetFile::ReadBuffer(), TXNetFile::ReadBuffer(), TXNetFile::ReadBufferAsync(), TNetFile::ReadBuffers(), TRFIOFile::ReadBuffers(), TDCacheFile::ReadBuffers(), TXNetFile::ReadBuffers(), TProofServ::SendStatistics(), stress(), and stress9tree().

Long64_t TFile::GetFileBytesWritten (  )  [static]

Definition at line 3579 of file TFile.cxx.

References fgBytesWrite.

Referenced by G__G__IO_111_0_113(), G__setup_memfuncTFile(), TEventIterUnit::GetNextEvent(), stress(), TXNetFile::WriteBuffer(), and TNetFile::WriteBuffer().

Int_t TFile::GetFileReadCalls (  )  [static]

Definition at line 3588 of file TFile.cxx.

References fgReadCalls.

Referenced by G__G__IO_111_0_114(), G__setup_memfuncTFile(), TWebFile::GetFromWeb(), TWebFile::GetFromWeb10(), TProofPlayer::Process(), TNetFile::ReadBuffer(), TXNetFile::ReadBuffer(), TXNetFile::ReadBufferAsync(), TNetFile::ReadBuffers(), TRFIOFile::ReadBuffers(), and TXNetFile::ReadBuffers().

Int_t TFile::GetReadaheadSize (  )  [static]

Definition at line 3596 of file TFile.cxx.

References fgReadaheadSize.

Referenced by TTreePerfStats::Finish(), G__G__IO_111_0_115(), G__setup_memfuncTFile(), and TFileCacheRead::Print().

void TFile::SetFileBytesRead ( Long64_t  bytes = 0  )  [static]

Definition at line 3607 of file TFile.cxx.

References fgBytesRead.

Referenced by G__G__IO_111_0_116(), G__setup_memfuncTFile(), TWebFile::GetFromWeb(), TWebFile::GetFromWeb10(), TNetFile::ReadBuffer(), TXNetFile::ReadBuffer(), TXNetFile::ReadBufferAsync(), TNetFile::ReadBuffers(), TRFIOFile::ReadBuffers(), TDCacheFile::ReadBuffers(), and TXNetFile::ReadBuffers().

void TFile::SetFileBytesWritten ( Long64_t  bytes = 0  )  [static]

Definition at line 3610 of file TFile.cxx.

References fgBytesWrite.

Referenced by G__G__IO_111_0_117(), G__setup_memfuncTFile(), TXNetFile::WriteBuffer(), and TNetFile::WriteBuffer().

void TFile::SetFileReadCalls ( Int_t  readcalls = 0  )  [static]

Definition at line 3613 of file TFile.cxx.

References fgReadCalls.

Referenced by G__G__IO_111_0_118(), G__setup_memfuncTFile(), TWebFile::GetFromWeb(), TWebFile::GetFromWeb10(), TNetFile::ReadBuffer(), TXNetFile::ReadBuffer(), TXNetFile::ReadBufferAsync(), TNetFile::ReadBuffers(), TRFIOFile::ReadBuffers(), and TXNetFile::ReadBuffers().

void TFile::SetReadaheadSize ( Int_t  bufsize = 256000  )  [static]

Definition at line 3604 of file TFile.cxx.

References fgReadaheadSize.

Referenced by G__G__IO_111_0_119(), and G__setup_memfuncTFile().

void TFile::SetReadStreamerInfo ( Bool_t  readinfo = kTRUE  )  [static]

Definition at line 2779 of file TFile.cxx.

References fgReadInfo.

Referenced by G__G__IO_111_0_120(), and G__setup_memfuncTFile().

Long64_t TFile::GetFileCounter (  )  [static]

Definition at line 3616 of file TFile.cxx.

References fgFileCounter.

Referenced by G__G__IO_111_0_121(), G__setup_memfuncTFile(), TMonaLisaWriter::SendFileCloseEvent(), and TMonaLisaWriter::SendFileOpenProgress().

void TFile::IncrementFileCounter (  )  [static]

Definition at line 3619 of file TFile.cxx.

References fgFileCounter.

Referenced by G__G__IO_111_0_122(), G__setup_memfuncTFile(), and Open().

Bool_t TFile::SetCacheFileDir ( const char *  cacheDir,
Bool_t  operateDisconnected = kTRUE,
Bool_t  forceCacheread = kFALSE 
) [static]

Definition at line 3622 of file TFile.cxx.

References TSystem::AccessPathName(), TSystem::Chmod(), TString::EndsWith(), TObject::Error(), fgCacheFileDir, fgCacheFileDisconnected, fgCacheFileForce, gSystem, kFALSE, kFileExists, kTRUE, kWritePermission, and TSystem::mkdir().

Referenced by alice_esd(), alice_esd_split(), alice_vsd(), calorimeters(), G__G__IO_111_0_123(), G__setup_memfuncTFile(), geom_atlas(), geom_cms(), geom_cms_stereo(), geom_lhcb(), MakeVecData(), projection(), projection_prescale(), stress_backward_io(), stressGeometry(), and th2polyEurope().

const char * TFile::GetCacheFileDir (  )  [static]

Definition at line 3651 of file TFile.cxx.

References fgCacheFileDir.

Referenced by G__G__IO_111_0_124(), and G__setup_memfuncTFile().

Bool_t TFile::ShrinkCacheFileDir ( Long64_t  shrinkSize,
Long_t  cleanupInteval = 0 
) [static]

Definition at line 3659 of file TFile.cxx.

References TString::Data(), TObject::Error(), TSystem::Exec(), fgCacheFileDir, flags, TString::Format(), TSystem::GetPathInfo(), gSystem, id, TObject::Info(), kFALSE, kTRUE, Long64_t, Open(), size, and WriteBuffer().

Referenced by G__G__IO_111_0_125(), and G__setup_memfuncTFile().

Bool_t TFile::Cp ( const char *  src,
const char *  dst,
Bool_t  progressbar = kTRUE,
UInt_t  buffersize = 1000000 
) [static]

Definition at line 3997 of file TFile.cxx.

References TSystem::AccessPathName(), Close(), CpProgress(), TObject::Error(), Form(), fprintf(), GetBytesRead(), GetBytesWritten(), TUrl::GetOptions(), GetSize(), GetType(), TUrl::GetUrl(), gSystem, kBeg, kFALSE, kNet, kTRUE, Long64_t, Open(), read, ReadBuffer(), TStopwatch::Reset(), Seek(), TUrl::SetOptions(), TStopwatch::Start(), TStopwatch::Stop(), TSystem::Unlink(), and WriteBuffer().

Referenced by TFileMerger::AddFile(), TDataSetManagerFile::CheckLocalCache(), G__G__IO_111_0_126(), G__setup_memfuncTFile(), TAlienPackage::InstallSinglePackage(), TAlienCollection::Open(), OpenFromCache(), TAlienPackage::PostInstall(), PT_H1AssertFiles(), and TProof::UploadDataSet().

UInt_t TFile::SetOpenTimeout ( UInt_t  timeout  )  [static]

Definition at line 3720 of file TFile.cxx.

References fgOpenTimeout.

Referenced by G__G__IO_111_0_127(), and G__setup_memfuncTFile().

UInt_t TFile::GetOpenTimeout (  )  [static]

Definition at line 3730 of file TFile.cxx.

References fgOpenTimeout.

Referenced by TXNetFile::CreateXClient(), G__G__IO_111_0_128(), and G__setup_memfuncTFile().

Bool_t TFile::SetOnlyStaged ( Bool_t  onlystaged  )  [static]

Definition at line 3738 of file TFile.cxx.

References fgOnlyStaged.

Referenced by G__G__IO_111_0_129(), and G__setup_memfuncTFile().

Bool_t TFile::GetOnlyStaged (  )  [static]

Definition at line 3750 of file TFile.cxx.

References fgOnlyStaged.

Referenced by TXNetFile::CreateXClient(), G__G__IO_111_0_130(), and G__setup_memfuncTFile().

virtual EAsyncOpenStatus TFile::GetAsyncOpenStatus (  )  [inline, protected, virtual]

Definition at line 106 of file TFile.h.

References fAsyncOpenStatus.

virtual void TFile::Init ( Bool_t  create  )  [protected, virtual]

Bool_t TFile::FlushWriteCache (  )  [protected]

Int_t TFile::ReadBufferViaCache ( char *  buf,
Int_t  len 
) [protected]

Int_t TFile::WriteBufferViaCache ( const char *  buf,
Int_t  len 
) [protected]

virtual Int_t TFile::SysOpen ( const char *  pathname,
Int_t  flags,
UInt_t  mode 
) [protected, virtual]

virtual Int_t TFile::SysClose ( Int_t  fd  )  [protected, virtual]

virtual Int_t TFile::SysRead ( Int_t  fd,
void *  buf,
Int_t  len 
) [protected, virtual]

virtual Int_t TFile::SysWrite ( Int_t  fd,
const void *  buf,
Int_t  len 
) [protected, virtual]

virtual Long64_t TFile::SysSeek ( Int_t  fd,
Long64_t  offset,
Int_t  whence 
) [protected, virtual]

virtual Int_t TFile::SysStat ( Int_t  fd,
Long_t id,
Long64_t size,
Long_t flags,
Long_t modtime 
) [protected, virtual]

virtual Int_t TFile::SysSync ( Int_t  fd  )  [protected, virtual]

virtual Long64_t TFile::DirCreateEntry ( TDirectory  )  [inline, protected, virtual]

Definition at line 122 of file TFile.h.

virtual Int_t TFile::DirReadKeys ( TDirectory  )  [inline, protected, virtual]

Definition at line 123 of file TFile.h.

virtual void TFile::DirWriteKeys ( TDirectory  )  [inline, protected, virtual]

Definition at line 124 of file TFile.h.

virtual void TFile::DirWriteHeader ( TDirectory  )  [inline, protected, virtual]

Definition at line 125 of file TFile.h.

void TFile::operator= ( const TFile  )  [private]

static void TFile::CpProgress ( Long64_t  bytesread,
Long64_t  size,
TStopwatch watch 
) [static, private]

static TFile* TFile::OpenFromCache ( const char *  name,
Option_t = "",
const char *  ftitle = "",
Int_t  compress = 1,
Int_t  netopt = 0 
) [static, private]

virtual void TFile::Close ( Option_t option = ""  )  [virtual]

Reimplemented from TDirectoryFile.

virtual void TFile::Copy ( TObject  )  const [inline, virtual]

Reimplemented from TDirectoryFile.

Definition at line 155 of file TFile.h.

References TObject::MayNotUse().

virtual TKey* TFile::CreateKey ( TDirectory mother,
const TObject obj,
const char *  name,
Int_t  bufsize 
) [virtual]

virtual TKey* TFile::CreateKey ( TDirectory mother,
const void *  obj,
const TClass cl,
const char *  name,
Int_t  bufsize 
) [virtual]

virtual void TFile::Delete ( const char *  namecycle = ""  )  [virtual]

Reimplemented from TDirectoryFile.

virtual void TFile::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TDirectory.

virtual void TFile::DrawMap ( const char *  keys = "*",
Option_t option = "" 
) [virtual]

virtual void TFile::FillBuffer ( char *&  buffer  )  [virtual]

Reimplemented from TDirectoryFile.

virtual void TFile::Flush (  )  [virtual]

TArchiveFile* TFile::GetArchive (  )  const [inline]

Definition at line 164 of file TFile.h.

References fArchive.

Int_t TFile::GetBestBuffer (  )  const

virtual Int_t TFile::GetBytesToPrefetch (  )  const [virtual]

TFileCacheRead* TFile::GetCacheRead (  )  const

TFileCacheWrite* TFile::GetCacheWrite (  )  const

TArrayC* TFile::GetClassIndex (  )  const [inline]

Definition at line 169 of file TFile.h.

References fClassIndex.

Int_t TFile::GetCompressionLevel (  )  const [inline]

Definition at line 170 of file TFile.h.

References fCompress.

Float_t TFile::GetCompressionFactor (  ) 

virtual Long64_t TFile::GetEND (  )  const [inline, virtual]

Definition at line 172 of file TFile.h.

References fEND.

virtual Int_t TFile::GetErrno (  )  const [virtual]

virtual void TFile::ResetErrno (  )  const [virtual]

Int_t TFile::GetFd (  )  const [inline]

Definition at line 175 of file TFile.h.

References fD.

virtual const TUrl* TFile::GetEndpointUrl (  )  const [inline, virtual]

Definition at line 176 of file TFile.h.

References fUrl.

TObjArray* TFile::GetListOfProcessIDs (  )  const [inline]

Definition at line 177 of file TFile.h.

References fProcessIDs.

TList* TFile::GetListOfFree (  )  const [inline]

Definition at line 178 of file TFile.h.

References fFree.

virtual Int_t TFile::GetNfree (  )  const [inline, virtual]

Definition at line 179 of file TFile.h.

References fFree, and TCollection::GetSize().

virtual Int_t TFile::GetNProcessIDs (  )  const [inline, virtual]

Definition at line 180 of file TFile.h.

References fNProcessIDs.

Option_t* TFile::GetOption (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 181 of file TFile.h.

References TString::Data(), and fOption.

virtual Long64_t TFile::GetBytesRead (  )  const [inline, virtual]

Definition at line 182 of file TFile.h.

References fBytesRead.

virtual Long64_t TFile::GetBytesReadExtra (  )  const [inline, virtual]

Definition at line 183 of file TFile.h.

References fBytesReadExtra.

virtual Long64_t TFile::GetBytesWritten (  )  const [virtual]

virtual Int_t TFile::GetReadCalls (  )  const [inline, virtual]

Definition at line 185 of file TFile.h.

References fReadCalls.

Int_t TFile::GetVersion (  )  const [inline]

Definition at line 186 of file TFile.h.

References fVersion.

Int_t TFile::GetRecordHeader ( char *  buf,
Long64_t  first,
Int_t  maxbytes,
Int_t nbytes,
Int_t objlen,
Int_t keylen 
)

virtual Int_t TFile::GetNbytesInfo (  )  const [inline, virtual]

Definition at line 189 of file TFile.h.

References fNbytesInfo.

virtual Int_t TFile::GetNbytesFree (  )  const [inline, virtual]

Definition at line 190 of file TFile.h.

References fNbytesFree.

Long64_t TFile::GetRelOffset (  )  const [inline]

Definition at line 191 of file TFile.h.

References fArchiveOffset, and fOffset.

virtual Long64_t TFile::GetSeekFree (  )  const [inline, virtual]

Definition at line 192 of file TFile.h.

References fSeekFree.

virtual Long64_t TFile::GetSeekInfo (  )  const [inline, virtual]

Definition at line 193 of file TFile.h.

References fSeekInfo.

virtual Long64_t TFile::GetSize (  )  const [virtual]

virtual TList* TFile::GetStreamerInfoList (  )  [virtual]

const TList* TFile::GetStreamerInfoCache (  ) 

virtual void TFile::IncrementProcessIDs (  )  [inline, virtual]

Definition at line 197 of file TFile.h.

References fNProcessIDs.

virtual Bool_t TFile::IsArchive (  )  const [inline, virtual]

Definition at line 198 of file TFile.h.

References fIsArchive.

Bool_t TFile::IsBinary (  )  const [inline]

Definition at line 199 of file TFile.h.

References kBinaryFile, and TObject::TestBit().

Bool_t TFile::IsRaw (  )  const [inline]

Definition at line 200 of file TFile.h.

References fIsRootFile.

virtual Bool_t TFile::IsOpen (  )  const [virtual]

virtual void TFile::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TDirectoryFile.

virtual void TFile::MakeFree ( Long64_t  first,
Long64_t  last 
) [virtual]

virtual void TFile::MakeProject ( const char *  dirname,
const char *  classes = "*",
Option_t option = "new" 
) [virtual]

virtual void TFile::Map (  )  [virtual]

virtual Bool_t TFile::Matches ( const char *  name  )  [virtual]

virtual Bool_t TFile::MustFlush (  )  const [inline, virtual]

Definition at line 208 of file TFile.h.

References fMustFlush.

virtual void TFile::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TDirectory.

virtual void TFile::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TDirectory.

virtual Bool_t TFile::ReadBufferAsync ( Long64_t  offs,
Int_t  len 
) [virtual]

virtual Bool_t TFile::ReadBuffer ( char *  buf,
Int_t  len 
) [virtual]

virtual Bool_t TFile::ReadBuffer ( char *  buf,
Long64_t  pos,
Int_t  len 
) [virtual]

virtual Bool_t TFile::ReadBuffers ( char *  buf,
Long64_t pos,
Int_t len,
Int_t  nbuf 
) [virtual]

virtual void TFile::ReadFree (  )  [virtual]

virtual TProcessID* TFile::ReadProcessID ( UShort_t  pidf  )  [virtual]

virtual void TFile::ReadStreamerInfo (  )  [virtual]

virtual Int_t TFile::Recover (  )  [virtual]

virtual Int_t TFile::ReOpen ( Option_t mode  )  [virtual]

virtual void TFile::Seek ( Long64_t  offset,
ERelativeTo  pos = kBeg 
) [virtual]

virtual void TFile::SetCacheRead ( TFileCacheRead cache  )  [virtual]

virtual void TFile::SetCacheWrite ( TFileCacheWrite cache  )  [virtual]

virtual void TFile::SetCompressionLevel ( Int_t  level = 1  )  [virtual]

virtual void TFile::SetEND ( Long64_t  last  )  [inline, virtual]

Definition at line 224 of file TFile.h.

References fEND.

virtual void TFile::SetOffset ( Long64_t  offset,
ERelativeTo  pos = kBeg 
) [virtual]

virtual void TFile::SetOption ( Option_t option = ">"  )  [inline, virtual]

Definition at line 226 of file TFile.h.

References fOption, and option.

virtual void TFile::SetReadCalls ( Int_t  readcalls = 0  )  [inline, virtual]

Definition at line 227 of file TFile.h.

References fReadCalls.

virtual void TFile::ShowStreamerInfo (  )  [virtual]

virtual Int_t TFile::Sizeof (  )  const [virtual]

Reimplemented from TDirectoryFile.

void TFile::SumBuffer ( Int_t  bufsize  ) 

virtual void TFile::UseCache ( Int_t  maxCacheSize = 10,
Int_t  pageSize = 0 
) [virtual]

virtual Bool_t TFile::WriteBuffer ( const char *  buf,
Int_t  len 
) [virtual]

virtual Int_t TFile::Write ( const char *  name = 0,
Int_t  opt = 0,
Int_t  bufsiz = 0 
) [virtual]

Reimplemented from TDirectoryFile.

virtual Int_t TFile::Write ( const char *  name = 0,
Int_t  opt = 0,
Int_t  bufsiz = 0 
) const [virtual]

Reimplemented from TDirectoryFile.

virtual void TFile::WriteFree (  )  [virtual]

virtual void TFile::WriteHeader (  )  [virtual]

virtual UShort_t TFile::WriteProcessID ( TProcessID pid  )  [virtual]

virtual void TFile::WriteStreamerInfo (  )  [virtual]

static TFileOpenHandle* TFile::AsyncOpen ( const char *  name,
Option_t option = "",
const char *  ftitle = "",
Int_t  compress = 1,
Int_t  netopt = 0 
) [static]

static TFile* TFile::Open ( const char *  name,
Option_t option = "",
const char *  ftitle = "",
Int_t  compress = 1,
Int_t  netopt = 0 
) [static]

static TFile* TFile::Open ( TFileOpenHandle handle  )  [static]

static EFileType TFile::GetType ( const char *  name,
Option_t option = "",
TString prefix = 0 
) [static]

static EAsyncOpenStatus TFile::GetAsyncOpenStatus ( const char *  name  )  [static]

static EAsyncOpenStatus TFile::GetAsyncOpenStatus ( TFileOpenHandle handle  )  [static]

static const TUrl* TFile::GetEndpointUrl ( const char *  name  )  [static]

static Long64_t TFile::GetFileBytesRead (  )  [static]

static Long64_t TFile::GetFileBytesWritten (  )  [static]

static Int_t TFile::GetFileReadCalls (  )  [static]

static Int_t TFile::GetReadaheadSize (  )  [static]

static void TFile::SetFileBytesRead ( Long64_t  bytes = 0  )  [static]

static void TFile::SetFileBytesWritten ( Long64_t  bytes = 0  )  [static]

static void TFile::SetFileReadCalls ( Int_t  readcalls = 0  )  [static]

static void TFile::SetReadaheadSize ( Int_t  bufsize = 256000  )  [static]

static void TFile::SetReadStreamerInfo ( Bool_t  readinfo = kTRUE  )  [static]

static Long64_t TFile::GetFileCounter (  )  [static]

static void TFile::IncrementFileCounter (  )  [static]

static Bool_t TFile::SetCacheFileDir ( const char *  cacheDir,
Bool_t  operateDisconnected = kTRUE,
Bool_t  forceCacheread = kFALSE 
) [static]

static const char* TFile::GetCacheFileDir (  )  [static]

static Bool_t TFile::ShrinkCacheFileDir ( Long64_t  shrinkSize,
Long_t  cleanupInteval = 0 
) [static]

static Bool_t TFile::Cp ( const char *  src,
const char *  dst,
Bool_t  progressbar = kTRUE,
UInt_t  buffersize = 1000000 
) [static]

static UInt_t TFile::SetOpenTimeout ( UInt_t  timeout  )  [static]

static UInt_t TFile::GetOpenTimeout (  )  [static]

static Bool_t TFile::SetOnlyStaged ( Bool_t  onlystaged  )  [static]

static Bool_t TFile::GetOnlyStaged (  )  [static]


Friends And Related Function Documentation

TDirectoryFile [friend]

Definition at line 42 of file TFile.h.


Member Data Documentation

Double_t TFile::fSumBuffer [protected]

Definition at line 52 of file TFile.h.

Referenced by GetBestBuffer(), SumBuffer(), TFile(), TSQLFile::TSQLFile(), and TXMLFile::TXMLFile().

Double_t TFile::fSum2Buffer [protected]

Definition at line 53 of file TFile.h.

Referenced by GetBestBuffer(), SumBuffer(), TFile(), TSQLFile::TSQLFile(), and TXMLFile::TXMLFile().

Long64_t TFile::fBytesWrite [protected]

Definition at line 54 of file TFile.h.

Referenced by GetBytesWritten(), TNetFile::Print(), TFile(), TSQLFile::TSQLFile(), TXMLFile::TXMLFile(), TXNetFile::WriteBuffer(), TNetFile::WriteBuffer(), and WriteBuffer().

Long64_t TFile::fBytesRead [protected]

Definition at line 55 of file TFile.h.

Referenced by GetBytesRead(), TWebFile::GetFromWeb(), TWebFile::GetFromWeb10(), TNetFile::Print(), TNetFile::ReadBuffer(), TXNetFile::ReadBuffer(), ReadBuffer(), TXNetFile::ReadBufferAsync(), TNetFile::ReadBuffers(), TRFIOFile::ReadBuffers(), ReadBuffers(), TDCacheFile::ReadBuffers(), TXNetFile::ReadBuffers(), TFile(), TSQLFile::TSQLFile(), and TXMLFile::TXMLFile().

Long64_t TFile::fBytesReadExtra [protected]

Definition at line 56 of file TFile.h.

Referenced by GetBytesReadExtra(), ReadBuffers(), and TFile().

Long64_t TFile::fBEGIN [protected]

Definition at line 57 of file TFile.h.

Referenced by GetCompressionFactor(), GetRecordHeader(), Init(), Map(), Recover(), ReOpen(), and WriteHeader().

Long64_t TFile::fEND [protected]

Definition at line 58 of file TFile.h.

Referenced by GetCompressionFactor(), GetEND(), GetRecordHeader(), Init(), MakeFree(), Map(), ReadFree(), Recover(), TWebFile::Seek(), SetEND(), SetOffset(), and WriteHeader().

Long64_t TFile::fSeekFree [protected]

Definition at line 59 of file TFile.h.

Referenced by GetSeekFree(), Init(), Map(), ReadFree(), ReOpen(), WriteFree(), and WriteHeader().

Long64_t TFile::fSeekInfo [protected]

Definition at line 60 of file TFile.h.

Referenced by GetSeekInfo(), GetStreamerInfoList(), Init(), Map(), Recover(), TFile(), TSQLFile::TSQLFile(), TXMLFile::TXMLFile(), WriteHeader(), and WriteStreamerInfo().

Int_t TFile::fD [protected]

Definition at line 61 of file TFile.h.

Referenced by TXNetFile::Close(), Close(), TNetFile::Close(), Flush(), GetFd(), GetSize(), TWebFile::Init(), TNetFile::Init(), TXNetFile::Init(), IsOpen(), ReadBuffer(), TRFIOFile::ReadBuffers(), TDCacheFile::ReadBuffers(), ReOpen(), Seek(), TFile(), TSQLFile::TSQLFile(), TXMLFile::TXMLFile(), and WriteBuffer().

Int_t TFile::fVersion [protected]

Definition at line 62 of file TFile.h.

Referenced by GetVersion(), Init(), TFile(), TSQLFile::TSQLFile(), TXMLFile::TXMLFile(), and WriteHeader().

Int_t TFile::fCompress [protected]

Definition at line 63 of file TFile.h.

Referenced by GetCompressionLevel(), Init(), SetCompressionLevel(), TFile(), WriteHeader(), and WriteStreamerInfo().

Int_t TFile::fNbytesFree [protected]

Definition at line 64 of file TFile.h.

Referenced by GetNbytesFree(), Init(), ReadFree(), WriteFree(), and WriteHeader().

Int_t TFile::fNbytesInfo [protected]

Definition at line 65 of file TFile.h.

Referenced by GetNbytesInfo(), GetStreamerInfoList(), Init(), Recover(), TFile(), TSQLFile::TSQLFile(), TXMLFile::TXMLFile(), WriteHeader(), and WriteStreamerInfo().

Int_t TFile::fWritten [protected]

Definition at line 66 of file TFile.h.

Referenced by GetBestBuffer(), TWebFile::Init(), SumBuffer(), TFile(), TSQLFile::TSQLFile(), and TXMLFile::TXMLFile().

Int_t TFile::fNProcessIDs [protected]

Definition at line 67 of file TFile.h.

Referenced by GetNProcessIDs(), IncrementProcessIDs(), Init(), TSQLFile::InitSqlDatabase(), TXMLFile::InitXmlFile(), TFile(), TSQLFile::TSQLFile(), and TXMLFile::TXMLFile().

Int_t TFile::fReadCalls [protected]

Definition at line 68 of file TFile.h.

Referenced by TWebFile::GetFromWeb(), TWebFile::GetFromWeb10(), GetReadCalls(), TNetFile::ReadBuffer(), TXNetFile::ReadBuffer(), ReadBuffer(), TXNetFile::ReadBufferAsync(), TNetFile::ReadBuffers(), TXNetFile::ReadBuffers(), SetReadCalls(), and TFile().

TString TFile::fRealName [protected]

Definition at line 69 of file TFile.h.

Referenced by TXMLFile::ReadFromFile(), ReOpen(), TXMLFile::SaveToFile(), SysStat(), TChirpFile::SysStat(), TGFALFile::SysStat(), TFile(), TSQLFile::TSQLFile(), and TXMLFile::TXMLFile().

TString TFile::fOption [protected]

Definition at line 70 of file TFile.h.

Referenced by TNetFile::ConnectServer(), TNetFile::Create(), TCastorFile::FindServerAndPath(), GetOption(), Init(), TXNetFile::Open(), TNetFile::Print(), ReOpen(), TXMLFile::ReOpen(), TSQLFile::ReOpen(), SetOption(), TNetFile::SysOpen(), TXNetFile::SysOpen(), TGFALFile::SysStat(), TDCacheFile::SysStat(), TFile(), TSQLFile::TSQLFile(), and TXMLFile::TXMLFile().

Char_t TFile::fUnits [protected]

Definition at line 71 of file TFile.h.

Referenced by Init(), TFile(), TSQLFile::TSQLFile(), TXMLFile::TXMLFile(), and WriteHeader().

TList* TFile::fFree [protected]

Definition at line 72 of file TFile.h.

Referenced by Close(), GetListOfFree(), GetNfree(), Init(), MakeFree(), ReadFree(), Recover(), ReOpen(), TFile(), TSQLFile::TSQLFile(), TXMLFile::TXMLFile(), WriteFree(), WriteHeader(), and ~TFile().

TArrayC* TFile::fClassIndex [protected]

Definition at line 73 of file TFile.h.

Referenced by Close(), TXMLFile::Close(), TSQLFile::Close(), GetClassIndex(), Init(), TSQLFile::InitSqlDatabase(), TXMLFile::InitXmlFile(), ReadStreamerInfo(), TFile(), TSQLFile::TSQLFile(), TXMLFile::TXMLFile(), TXMLFile::WriteStreamerInfo(), TSQLFile::WriteStreamerInfo(), and WriteStreamerInfo().

TObjArray* TFile::fProcessIDs [protected]

Index of TStreamerInfo classes written to this file.

Definition at line 74 of file TFile.h.

Referenced by Close(), TXMLFile::Close(), TSQLFile::Close(), GetListOfProcessIDs(), Init(), TSQLFile::InitSqlDatabase(), TXMLFile::InitXmlFile(), TFile(), TSQLFile::TSQLFile(), TXMLFile::TXMLFile(), and ~TFile().

Long64_t TFile::fOffset [protected]

Array of pointers to TProcessIDs.

Definition at line 75 of file TFile.h.

Referenced by GetRelOffset(), TNetFile::ReadBuffer(), TXNetFile::ReadBuffer(), TWebFile::ReadBuffer(), TWebFile::ReadBuffer10(), TXNetFile::ReadBuffers(), Seek(), TWebFile::Seek(), SetOffset(), TFile(), TXNetFile::WriteBuffer(), and TNetFile::WriteBuffer().

TArchiveFile* TFile::fArchive [protected]

Seek offset cache.

Definition at line 76 of file TFile.h.

Referenced by GetArchive(), GetSize(), Init(), TFile(), and ~TFile().

TFileCacheRead* TFile::fCacheRead [protected]

Archive file from which we read this file.

Definition at line 77 of file TFile.h.

Referenced by GetCacheRead(), ReadBuffers(), TDCacheFile::ReadBuffers(), ReadBufferViaCache(), SetCacheRead(), TFile(), and ~TFile().

TFileCacheWrite* TFile::fCacheWrite [protected]

Pointer to the read cache (if any).

Definition at line 78 of file TFile.h.

Referenced by FlushWriteCache(), GetBytesWritten(), GetCacheWrite(), ReadBufferViaCache(), SetCacheWrite(), TFile(), WriteBufferViaCache(), and ~TFile().

Long64_t TFile::fArchiveOffset [protected]

Pointer to the write cache (if any).

Definition at line 79 of file TFile.h.

Referenced by GetRelOffset(), Init(), TXNetFile::ReadBufferAsync(), TNetFile::ReadBuffers(), TRFIOFile::ReadBuffers(), TDCacheFile::ReadBuffers(), TWebFile::ReadBuffers(), TXNetFile::ReadBuffers(), TWebFile::ReadBuffers10(), Seek(), TWebFile::Seek(), SetOffset(), and TFile().

Bool_t TFile::fIsArchive [protected]

Offset at which file starts in archive.

Definition at line 80 of file TFile.h.

Referenced by Close(), Init(), IsArchive(), and TFile().

Bool_t TFile::fNoAnchorInName [protected]

True if this is a pure archive file.

Definition at line 81 of file TFile.h.

Referenced by Init(), and TFile().

Bool_t TFile::fIsRootFile [protected]

True if we don't want to force the anchor to be appended to the file name.

Definition at line 82 of file TFile.h.

Referenced by Close(), TWebFile::Init(), Init(), IsRaw(), and TFile().

Bool_t TFile::fInitDone [protected]

True is this is a ROOT file, raw file otherwise.

Definition at line 83 of file TFile.h.

Referenced by Init(), TXNetFile::Init(), TXNetFile::IsOpen(), and TFile().

Bool_t TFile::fMustFlush [protected]

True if the file has been initialized.

Definition at line 84 of file TFile.h.

Referenced by MustFlush(), TFile(), and Write().

TFileOpenHandle* TFile::fAsyncHandle [protected]

True if the file buffers must be flushed.

Definition at line 85 of file TFile.h.

Referenced by TFile(), and ~TFile().

EAsyncOpenStatus TFile::fAsyncOpenStatus [protected]

For proper automatic cleanup.

Definition at line 86 of file TFile.h.

Referenced by TXNetFile::CreateXClient(), TXNetFile::GetAsyncOpenStatus(), GetAsyncOpenStatus(), TXNetFile::Open(), and TFile().

TUrl TFile::fUrl [protected]

Status of an asynchronous open request.

Definition at line 87 of file TFile.h.

Referenced by TWebFile::BasicAuthentication(), TNetFile::ConnectServer(), TNetFile::Create(), TXNetFile::CreateXClient(), TCastorFile::FindServerAndPath(), GetEndpointUrl(), TWebFile::GetFromWeb(), TWebFile::GetFromWeb10(), TWebFile::GetHead(), TWebFile::GetHunk(), TWebFile::GetLine(), TXNetFile::Init(), Matches(), TXNetFile::Open(), TNetFile::Print(), TWebSocket::ReOpen(), TWebFile::SetMsgReadBuffer10(), TNetFile::SysOpen(), TXNetFile::SysOpen(), and TFile().

TList* TFile::fInfoCache [protected]

URL of file.

Definition at line 89 of file TFile.h.

Referenced by GetStreamerInfoCache(), Recover(), WriteHeader(), WriteStreamerInfo(), and ~TFile().

TList* TFile::fOpenPhases [protected]

Cached list of the streamer infos in this file.

Definition at line 90 of file TFile.h.

Referenced by TXNetFile::Init(), TXNetFile::TXNetFile(), and ~TFile().

TList * TFile::fgAsyncOpenRequests [static, protected]

Time info about open phases.

Definition at line 92 of file TFile.h.

Referenced by AsyncOpen(), GetAsyncOpenStatus(), GetEndpointUrl(), and Open().

TString TFile::fgCacheFileDir [static, protected]

Definition at line 94 of file TFile.h.

Referenced by GetCacheFileDir(), OpenFromCache(), SetCacheFileDir(), and ShrinkCacheFileDir().

Bool_t TFile::fgCacheFileDisconnected [static, protected]

Definition at line 95 of file TFile.h.

Referenced by OpenFromCache(), and SetCacheFileDir().

Bool_t TFile::fgCacheFileForce [static, protected]

Definition at line 96 of file TFile.h.

Referenced by Open(), OpenFromCache(), and SetCacheFileDir().

UInt_t TFile::fgOpenTimeout [static, protected]

Definition at line 97 of file TFile.h.

Referenced by GetOpenTimeout(), OpenFromCache(), and SetOpenTimeout().

Bool_t TFile::fgOnlyStaged [static, protected]

Definition at line 98 of file TFile.h.

Referenced by GetOnlyStaged(), and SetOnlyStaged().

Long64_t TFile::fgBytesWrite [static, protected]

Definition at line 99 of file TFile.h.

Referenced by GetFileBytesWritten(), SetFileBytesWritten(), TXNetFile::WriteBuffer(), TNetFile::WriteBuffer(), and WriteBuffer().

Long64_t TFile::fgBytesRead [static, protected]

Definition at line 100 of file TFile.h.

Referenced by GetFileBytesRead(), TWebFile::GetFromWeb(), TWebFile::GetFromWeb10(), TNetFile::ReadBuffer(), TXNetFile::ReadBuffer(), ReadBuffer(), TXNetFile::ReadBufferAsync(), TNetFile::ReadBuffers(), TRFIOFile::ReadBuffers(), ReadBuffers(), TXNetFile::ReadBuffers(), and SetFileBytesRead().

Long64_t TFile::fgFileCounter [static, protected]

Definition at line 101 of file TFile.h.

Referenced by GetFileCounter(), and IncrementFileCounter().

Int_t TFile::fgReadCalls [static, protected]

Definition at line 102 of file TFile.h.

Referenced by GetFileReadCalls(), TWebFile::GetFromWeb(), TWebFile::GetFromWeb10(), TNetFile::ReadBuffer(), TXNetFile::ReadBuffer(), ReadBuffer(), TXNetFile::ReadBufferAsync(), TNetFile::ReadBuffers(), TRFIOFile::ReadBuffers(), TXNetFile::ReadBuffers(), and SetFileReadCalls().

Int_t TFile::fgReadaheadSize [static, protected]

Definition at line 103 of file TFile.h.

Referenced by GetReadaheadSize(), ReadBuffers(), and SetReadaheadSize().

Bool_t TFile::fgReadInfo [static, protected]

Definition at line 104 of file TFile.h.

Referenced by Init(), and SetReadStreamerInfo().

TList* TFile::fFree [protected]

Definition at line 72 of file TFile.h.

TArrayC* TFile::fClassIndex [protected]

Definition at line 73 of file TFile.h.

TObjArray* TFile::fProcessIDs [protected]

Index of TStreamerInfo classes written to this file.

Definition at line 74 of file TFile.h.

TArchiveFile* TFile::fArchive [protected]

Seek offset cache.

Definition at line 76 of file TFile.h.

TFileCacheRead* TFile::fCacheRead [protected]

Archive file from which we read this file.

Definition at line 77 of file TFile.h.

TFileCacheWrite* TFile::fCacheWrite [protected]

Pointer to the read cache (if any).

Definition at line 78 of file TFile.h.

TFileOpenHandle* TFile::fAsyncHandle [protected]

True if the file buffers must be flushed.

Definition at line 85 of file TFile.h.

TList* TFile::fInfoCache [protected]

URL of file.

Definition at line 89 of file TFile.h.

TList* TFile::fOpenPhases [protected]

Cached list of the streamer infos in this file.

Definition at line 90 of file TFile.h.

TList* TFile::fgAsyncOpenRequests [static, protected]

Time info about open phases.

Definition at line 92 of file TFile.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:36 2011 for ROOT_528-00b_version by  doxygen 1.5.1