TFileCacheWrite Class Reference

#include <TFileCacheWrite.h>

Inheritance diagram for TFileCacheWrite:

TObject TObject List of all members.

Public Member Functions

 TFileCacheWrite ()
 TFileCacheWrite (TFile *file, Int_t buffersize)
virtual ~TFileCacheWrite ()
virtual Bool_t Flush ()
virtual Int_t GetBytesInCache () const
virtual void Print (Option_t *option="") const
virtual Int_t ReadBuffer (char *buf, Long64_t pos, Int_t len)
virtual Int_t WriteBuffer (const char *buf, Long64_t pos, Int_t len)
virtual void SetFile (TFile *file)
 TFileCacheWrite ()
 TFileCacheWrite (TFile *file, Int_t buffersize)
virtual ~TFileCacheWrite ()
virtual Bool_t Flush ()
virtual Int_t GetBytesInCache () const
virtual void Print (Option_t *option="") const
virtual Int_t ReadBuffer (char *buf, Long64_t pos, Int_t len)
virtual Int_t WriteBuffer (const char *buf, Long64_t pos, Int_t len)
virtual void SetFile (TFile *file)

Protected Attributes

Long64_t fSeekStart
Int_t fBufferSize
Int_t fNtot
TFilefFile
char * fBuffer
Bool_t fRecursive
TFilefFile
char * fBuffer

Private Member Functions

 TFileCacheWrite (const TFileCacheWrite &)
TFileCacheWriteoperator= (const TFileCacheWrite &)
 TFileCacheWrite (const TFileCacheWrite &)
TFileCacheWriteoperator= (const TFileCacheWrite &)

Detailed Description

Definition at line 30 of file TFileCacheWrite.h.


Constructor & Destructor Documentation

TFileCacheWrite::TFileCacheWrite ( const TFileCacheWrite  )  [private]

TFileCacheWrite::TFileCacheWrite (  ) 

TFileCacheWrite::TFileCacheWrite ( TFile file,
Int_t  buffersize 
)

Definition at line 48 of file TFileCacheWrite.cxx.

References fBuffer, fBufferSize, fFile, fNtot, fRecursive, fSeekStart, gDebug, TObject::Info(), kFALSE, and TFile::SetCacheWrite().

TFileCacheWrite::~TFileCacheWrite (  )  [virtual]

Definition at line 68 of file TFileCacheWrite.cxx.

References fBuffer.

TFileCacheWrite::TFileCacheWrite ( const TFileCacheWrite  )  [private]

TFileCacheWrite::TFileCacheWrite (  ) 

TFileCacheWrite::TFileCacheWrite ( TFile file,
Int_t  buffersize 
)

virtual TFileCacheWrite::~TFileCacheWrite (  )  [virtual]


Member Function Documentation

TFileCacheWrite& TFileCacheWrite::operator= ( const TFileCacheWrite  )  [private]

Bool_t TFileCacheWrite::Flush (  )  [virtual]

Definition at line 76 of file TFileCacheWrite.cxx.

References fBuffer, fFile, fNtot, fRecursive, fSeekStart, kFALSE, kTRUE, TFile::Seek(), and TFile::WriteBuffer().

Referenced by TFile::FlushWriteCache(), and WriteBuffer().

virtual Int_t TFileCacheWrite::GetBytesInCache (  )  const [inline, virtual]

Definition at line 49 of file TFileCacheWrite.h.

References fNtot.

Referenced by TFile::GetBytesWritten().

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

Reimplemented from TObject.

Definition at line 92 of file TFileCacheWrite.cxx.

References fFile, fNtot, fSeekStart, TNamed::GetName(), and TString::ToLower().

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

Definition at line 103 of file TFileCacheWrite.cxx.

References fBuffer, fNtot, and fSeekStart.

Referenced by TFile::ReadBufferViaCache().

Int_t TFileCacheWrite::WriteBuffer ( const char *  buf,
Long64_t  pos,
Int_t  len 
) [virtual]

Definition at line 116 of file TFileCacheWrite.cxx.

References fBuffer, fBufferSize, fFile, Flush(), fNtot, fRecursive, fSeekStart, kFALSE, kTRUE, and TFile::WriteBuffer().

Referenced by TFile::WriteBufferViaCache().

void TFileCacheWrite::SetFile ( TFile file  )  [virtual]

Definition at line 149 of file TFileCacheWrite.cxx.

References fFile.

TFileCacheWrite& TFileCacheWrite::operator= ( const TFileCacheWrite  )  [private]

virtual Bool_t TFileCacheWrite::Flush (  )  [virtual]

virtual Int_t TFileCacheWrite::GetBytesInCache (  )  const [inline, virtual]

Definition at line 49 of file TFileCacheWrite.h.

References fNtot.

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

Reimplemented from TObject.

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

virtual Int_t TFileCacheWrite::WriteBuffer ( const char *  buf,
Long64_t  pos,
Int_t  len 
) [virtual]

virtual void TFileCacheWrite::SetFile ( TFile file  )  [virtual]


Member Data Documentation

Long64_t TFileCacheWrite::fSeekStart [protected]

Definition at line 33 of file TFileCacheWrite.h.

Referenced by Flush(), Print(), ReadBuffer(), TFileCacheWrite(), and WriteBuffer().

Int_t TFileCacheWrite::fBufferSize [protected]

Definition at line 34 of file TFileCacheWrite.h.

Referenced by TFileCacheWrite(), and WriteBuffer().

Int_t TFileCacheWrite::fNtot [protected]

Definition at line 35 of file TFileCacheWrite.h.

Referenced by Flush(), GetBytesInCache(), Print(), ReadBuffer(), TFileCacheWrite(), and WriteBuffer().

TFile* TFileCacheWrite::fFile [protected]

Definition at line 36 of file TFileCacheWrite.h.

Referenced by Flush(), Print(), SetFile(), TFileCacheWrite(), and WriteBuffer().

char* TFileCacheWrite::fBuffer [protected]

Definition at line 37 of file TFileCacheWrite.h.

Referenced by Flush(), ReadBuffer(), TFileCacheWrite(), WriteBuffer(), and ~TFileCacheWrite().

Bool_t TFileCacheWrite::fRecursive [protected]

Definition at line 38 of file TFileCacheWrite.h.

Referenced by Flush(), TFileCacheWrite(), and WriteBuffer().

TFile* TFileCacheWrite::fFile [protected]

Definition at line 36 of file TFileCacheWrite.h.

char* TFileCacheWrite::fBuffer [protected]

Definition at line 37 of file TFileCacheWrite.h.


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