#ifndef ROOT_TFileCacheRead
#define ROOT_TFileCacheRead
#ifndef ROOT_TFile
#include "TFile.h"
#endif
class TFileCacheRead : public TObject {
protected:
Int_t fBufferSizeMin;
Int_t fBufferSize;
Int_t fBufferLen;
Int_t fNseek;
Int_t fNtot;
Int_t fNb;
Int_t fSeekSize;
Long64_t *fSeek;
Long64_t *fSeekIndex;
Long64_t *fSeekSort;
Long64_t *fPos;
Int_t *fSeekLen;
Int_t *fSeekSortLen;
Int_t *fSeekPos;
Int_t *fLen;
TFile *fFile;
char *fBuffer;
Bool_t fIsSorted;
protected:
TFileCacheRead(const TFileCacheRead &);
TFileCacheRead& operator=(const TFileCacheRead &);
public:
TFileCacheRead();
TFileCacheRead(TFile *file, Int_t buffersize);
virtual ~TFileCacheRead();
virtual void Prefetch(Long64_t pos, Int_t len);
virtual void Print(Option_t *option="") const;
virtual Int_t ReadBuffer(char *buf, Long64_t pos, Int_t len);
virtual void SetFile(TFile *file);
virtual void Sort();
ClassDef(TFileCacheRead,1)
};
#endif
ROOT page - Class index - Class Hierarchy - 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.