64   if (
gDebug > 0) 
Info(
"TFileCacheWrite",
"Creating a write cache with buffersize=%d bytes",
buffersize);
 
 
  129      if (
Flush()) 
return -1; 
 
  132      if (
Flush()) 
return -1; 
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t UChar_t len
 
A cache when writing files over the network.
 
Int_t fBufferSize
Allocated size of fBuffer.
 
Int_t fNtot
Total size of cached blocks.
 
char * fBuffer
[fBufferSize] buffer of contiguous prefetched blocks
 
virtual Bool_t Flush()
Flush the current write buffer to the file.
 
TFile * fFile
Pointer to file.
 
TFileCacheWrite()
Default Constructor.
 
~TFileCacheWrite() override
Destructor.
 
Bool_t fRecursive
flag to avoid recursive calls
 
void Print(Option_t *option="") const override
Print class internal structure.
 
virtual Int_t ReadBuffer(char *buf, Long64_t pos, Int_t len)
Called by the read cache to check if the requested data is not in the write cache buffer.
 
virtual void SetFile(TFile *file)
Set the file using this cache.
 
Long64_t fSeekStart
Seek value of first block in cache.
 
virtual Int_t WriteBuffer(const char *buf, Long64_t pos, Int_t len)
Write buffer at position pos in the write buffer.
 
A ROOT file is an on-disk file, usually with extension .root, that stores objects in a file-system-li...
 
virtual void Seek(Long64_t offset, ERelativeTo pos=kBeg)
Seek to a specific position in the file. Pos it either kBeg, kCur or kEnd.
 
virtual void SetCacheWrite(TFileCacheWrite *cache)
Set a pointer to the write cache.
 
virtual Bool_t WriteBuffer(const char *buf, Int_t len)
Write a buffer to the file.
 
const char * GetName() const override
Returns name of object.
 
Mother of all ROOT objects.
 
virtual void Info(const char *method, const char *msgfmt,...) const
Issue info message.
 
void ToLower()
Change string to lower-case.