100             const char *logicalurl = 0);
 
  106   virtual void     Flush();
 
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
 
#define ClassDef(name, id)
 
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
 
Option_t Option_t TPoint TPoint const char mode
 
EAsyncOpenStatus
Asynchronous open request status.
 
A TNetFile is like a normal TFile except that it reads and writes its data via a rootd server (for mo...
 
This class represents a WWW compatible URL.
 
TXNetFile is an extension of TNetFile able to deal with new xrootd server.
 
Int_t ParseOptions(const char *opts, Int_t &cachesz, Int_t &readaheadsz, Int_t &rmpolicy, Int_t &mxredir, Int_t &rastrategy, Int_t &readtrimblksz)
Parse input options for cache parameters.
 
virtual void Print(Option_t *option="") const
Print the local statistics.
 
void SynchronizeCacheSize()
Synchronize the cache size Alternative purging policy.
 
static TFileStager * fgFileStager
 
TXNetFile(const TXNetFile &)
 
Int_t SysStat(Int_t fd, Long_t *id, Long64_t *size, Long_t *flags, Long_t *modtime)
Override TNetFile::SysStat (see parent's method for more details).
 
virtual Bool_t ReadBuffers(char *buf, Long64_t *pos, Int_t *len, Int_t nbuf)
Read the nbuf blocks described in arrays pos and len, where pos[i] is the seek position of block i of...
 
virtual Int_t ReOpen(const Option_t *mode)
Re-open the file (see TNetFile::ReOpen() or TFile::ReOpen() for more details).
 
virtual ~TXNetFile()
Destructor.
 
void Init(Bool_t create)
Initialize the file.
 
static void SetEnv()
Set the relevant environment variables.
 
virtual void ResetCache()
Reset the cache.
 
static void FormUrl(TUrl uut, TString &uu)
Form url for rootd socket.
 
Int_t SysOpen(const char *pathname, Int_t flags, UInt_t mode)
Override TNetFile::SysOpen (see parent's method for more details).
 
virtual Bool_t ReadBuffer(char *buf, Int_t len)
Override TNetFile::ReadBuffer to deal with the xrootd server.
 
virtual Bool_t ReadBufferAsync(Long64_t offs, Int_t len)
Implementation dealing with the xrootd server.
 
virtual Bool_t WriteBuffer(const char *buffer, Int_t BufferLength)
Override TNetFile::WriteBuffer to deal with the xrootd server.
 
virtual void Close(const Option_t *opt="")
Close the file (see TNetFile::Close() or TFile::Close() for more details).
 
virtual Int_t GetBytesToPrefetch() const
Max number of bytes to prefetch.
 
void CreateXClient(const char *url, Option_t *option, Int_t netopt, Bool_t parallelopen)
The real creation work is done here.
 
virtual void Flush()
Flushes un-written data.
 
Int_t SysClose(Int_t fd)
Override TNetFile::SysClose (see parent's method for more details).
 
Bool_t Open(Option_t *option, Bool_t parallelopen)
The real creation work is done here.
 
virtual Bool_t IsOpen() const
Return kTRUE if the file is open, kFALSE otherwise.
 
static Int_t GetRootdProtocol(TSocket *s)
Find out the remote rootd protocol version.
 
TXNetFile & operator=(const TXNetFile &)
 
virtual TFile::EAsyncOpenStatus GetAsyncOpenStatus()
Return status of asynchronous request.