TFile
class description - source file - inheritance tree
private:
TFile(const TFile&)
void operator=(const TFile&)
protected:
void Init(Bool_t create)
virtual Int_t SysClose(Int_t fd)
virtual Int_t SysOpen(const char* pathname, Int_t flags, UInt_t mode)
virtual Int_t SysRead(Int_t fd, void* buf, Int_t len)
virtual Seek_t SysSeek(Int_t fd, Seek_t offset, Int_t whence)
virtual Int_t SysStat(Int_t fd, Long_t* id, Long_t* size, Long_t* flags, Long_t* modtime)
virtual Int_t SysSync(Int_t fd)
virtual Int_t SysWrite(Int_t fd, const void* buf, Int_t len)
public:
TFile(const char* fname, Option_t* option, const char* ftitle, Int_t compress = 1)
TFile()
virtual ~TFile()
static TClass* Class()
virtual void Close(Option_t* option)
virtual void Copy(TObject&) const
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()
Int_t GetBestBuffer() const
Double_t GetBytesRead() const
Double_t GetBytesWritten() const
TArrayC* GetClassIndex() const
Float_t GetCompressionFactor()
Int_t GetCompressionLevel() const
virtual Seek_t GetEND() const
virtual Int_t GetErrno() const
Int_t GetFd() const
static Double_t GetFileBytesRead()
static Double_t GetFileBytesWritten()
TList* GetListOfFree() const
TObjArray* GetListOfProcessIDs() const
virtual Int_t GetNbytesFree() const
virtual Int_t GetNbytesInfo() const
virtual Int_t GetNfree() const
virtual Int_t GetNProcessIDs() const
virtual Option_t* GetOption() const
Int_t GetRecordHeader(char* buf, Seek_t first, Int_t maxbytes, Int_t& nbytes, Int_t& objlen, Int_t& keylen)
virtual Seek_t GetSeekFree() const
virtual Seek_t GetSeekInfo() const
virtual Seek_t GetSize() const
TList* GetStreamerInfoList()
Int_t GetVersion() const
virtual void IncrementProcessIDs()
virtual TClass* IsA() const
virtual Bool_t IsOpen() const
virtual void ls(Option_t* option) const
virtual void MakeFree(Seek_t first, Seek_t last)
virtual void MakeProject(const char* dirname, const char* classes = "*", Option_t* option = "new")
virtual void Map()
static TFile* Open(const char* name, Option_t* option, const char* ftitle, Int_t compress = 1, Int_t netopt = 0)
virtual void Paint(Option_t* option)
virtual void Print(Option_t* option) const
virtual Bool_t ReadBuffer(char* buf, Int_t len)
virtual void ReadFree()
virtual void ReadStreamerInfo()
virtual Int_t Recover()
virtual Int_t ReOpen(Option_t* mode)
virtual void ResetErrno() const
virtual void Seek(Seek_t offset, TFile::ERelativeTo pos = kBeg)
virtual void SetCompressionLevel(Int_t level = 1)
virtual void SetEND(Seek_t last)
static void SetFileBytesRead(Double_t bytes = 0)
static void SetFileBytesWritten(Double_t bytes = 0)
virtual void SetOption(Option_t* option = ">")
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void ShowStreamerInfo()
virtual Int_t Sizeof() const
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
void SumBuffer(Int_t bufsize)
virtual void UseCache(Int_t maxCacheSize = 10, Int_t pageSize = TCache::kDfltPageSize)
virtual Int_t Write(const char* name = "0", Int_t opt = 0, Int_t bufsiz = 0)
virtual Bool_t WriteBuffer(const char* buf, Int_t len)
virtual void WriteFree()
virtual void WriteHeader()
virtual void WriteStreamerInfo()
protected:
Double_t fSumBuffer Sum of buffer sizes of objects written so far
Double_t fSum2Buffer Sum of squares of buffer sizes of objects written so far
Double_t fBytesWrite Number of bytes written to this file
Double_t fBytesRead Number of bytes read from this file
Seek_t fBEGIN First used byte in file
Seek_t fEND Last used byte in file
Seek_t fSeekFree Location on disk of free segments structure
Seek_t fSeekInfo Location on disk of StreamerInfo record
Int_t fD File descriptor
Int_t fVersion File format version
Int_t fCompress Compression level from 0(not compressed) to 9 (max compression)
Int_t fNbytesFree Number of bytes for free segments structure
Int_t fNbytesInfo Number of bytes for StreamerInfo record
Int_t fWritten Number of objects written so far
Int_t fNProcessIDs Number of TProcessID written to this file
TString fRealName Effective real file name (not original url)
TString fOption File options
Char_t fUnits Number of bytes for file pointers
TList* fFree Free segments linked list table
TArrayC* fClassIndex !Index of TStreamerInfo classes written to this file
TCache* fCache !Page cache used to reduce number of small I/O's
TObjArray* fProcessIDs !Array of pointers to TProcessIDs
static Double_t fgBytesWrite Number of bytes written by all TFile objects
static Double_t fgBytesRead Number of bytes read by all TFile objects
public:
static const enum TFile:: kStartBigFile
static const enum TFile:: kRecovered
static const enum TFile:: kHasReferences
static const enum TFile:: kDevNull
static const enum TFile:: kWriteError
static const TFile::ERelativeTo kBeg
static const TFile::ERelativeTo kCur
static const TFile::ERelativeTo kEnd
See also
-
TNetFile, TWebFile
Last update: Fri May 14 13:32:37 2004
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.