12 #ifndef ROOT_TFileCacheWrite
13 #define ROOT_TFileCacheWrite
19 class TFileCacheWrite :
public TObject {
30 TFileCacheWrite(
const TFileCacheWrite &) =
delete;
31 TFileCacheWrite& operator=(
const TFileCacheWrite &) =
delete;
35 TFileCacheWrite(TFile *file, Int_t buffersize);
36 virtual ~TFileCacheWrite();
37 virtual Bool_t Flush();
38 virtual Int_t GetBytesInCache()
const {
return fNtot; }
39 virtual void Print(Option_t *option=
"")
const;
40 virtual Int_t ReadBuffer(
char *buf, Long64_t pos, Int_t len);
41 virtual Int_t WriteBuffer(
const char *buf, Long64_t pos, Int_t len);
42 virtual void SetFile(TFile *file);
44 ClassDef(TFileCacheWrite,1)