|
xrootd
|
#include <XrdOucCache.hh>


Classes | |
| struct | aprParms |
Public Member Functions | |
| virtual const char * | Path ()=0 |
| virtual int | Read (char *Buffer, long long Offset, int Length)=0 |
| virtual int | Sync ()=0 |
| virtual int | Trunc (long long Offset)=0 |
| virtual int | Write (char *Buffer, long long Offset, int Length)=0 |
| virtual XrdOucCacheIO * | Base () |
| virtual XrdOucCacheIO * | Detach () |
| virtual void | Preread (long long Offset, int Length, int Opts=0) |
| virtual void | Preread (aprParms &Parms) |
| virtual | ~XrdOucCacheIO () |
Public Attributes | |
| XrdOucCacheStats | Statistics |
Static Public Attributes | |
| static const int | SingleUse = 0x0001 |
| virtual XrdOucCacheIO::~XrdOucCacheIO | ( | ) | [inline, virtual] |
| virtual XrdOucCacheIO* XrdOucCacheIO::Base | ( | ) | [inline, virtual] |
Reimplemented in XrdOucCacheData.
| virtual XrdOucCacheIO* XrdOucCacheIO::Detach | ( | ) | [inline, virtual] |
Reimplemented in XrdOucCacheData.
Referenced by XrdPosixFile::~XrdPosixFile().
| virtual const char* XrdOucCacheIO::Path | ( | ) | [pure virtual] |
| virtual void XrdOucCacheIO::Preread | ( | long long | Offset, |
| int | Length, | ||
| int | Opts = 0 |
||
| ) | [inline, virtual] |
Reimplemented in XrdOucCacheData.
| virtual void XrdOucCacheIO::Preread | ( | aprParms & | Parms | ) | [inline, virtual] |
| virtual int XrdOucCacheIO::Read | ( | char * | Buffer, |
| long long | Offset, | ||
| int | Length | ||
| ) | [pure virtual] |
Implemented in XrdPosixFile, XrdOucCacheData, and XrdOucCacheZIO.
Referenced by XrdOucCacheData::Read(), XrdOucCacheReal::Get(), XrdPosixXrootd::Pread(), and XrdPosixXrootd::Read().
| virtual int XrdOucCacheIO::Sync | ( | ) | [pure virtual] |
Implemented in XrdPosixFile, XrdOucCacheData, and XrdOucCacheZIO.
Referenced by XrdPosixXrootd::Fsync().
| virtual int XrdOucCacheIO::Trunc | ( | long long | Offset | ) | [pure virtual] |
Implemented in XrdPosixFile, XrdOucCacheData, and XrdOucCacheZIO.
Referenced by XrdOucCacheData::Trunc(), and XrdPosixXrootd::Ftruncate().
| virtual int XrdOucCacheIO::Write | ( | char * | Buffer, |
| long long | Offset, | ||
| int | Length | ||
| ) | [pure virtual] |
Implemented in XrdPosixFile, XrdOucCacheData, and XrdOucCacheZIO.
Referenced by XrdOucCacheData::Write(), XrdPosixXrootd::Pwrite(), and XrdPosixXrootd::Write().
const int XrdOucCacheIO::SingleUse = 0x0001 [static] |
Referenced by XrdOucCacheData::Preread().
1.7.5