xrootd
|
#include <XrdOucCache.hh>
Classes | |
struct | aprParms |
Public Member Functions | |
virtual long long | FSize ()=0 |
virtual const char * | Path ()=0 |
virtual int | Read (char *Buffer, long long Offset, int Length)=0 |
virtual int | ReadV (const XrdOucIOVec *readV, int n) |
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 bool | ioActive () |
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 |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in XrdPosixPrepIO, XrdPosixCacheBCIO, XrdOucCacheData, and XrdFileCache::IO.
|
inlinevirtual |
Reimplemented in XrdPosixPrepIO, XrdPosixCacheBCIO, XrdOucCacheData, XrdFileCache::IOFileBlock, and XrdFileCache::IOEntireFile.
Referenced by XrdPosixCacheBCIO::Detach().
|
pure virtual |
Implemented in XrdPosixPrepIO, XrdPosixFile, XrdPosixCacheBCIO, XrdOucCacheData, XrdFileCache::IOFileBlock, and XrdFileCache::IOEntireFile.
Referenced by XrdOucCacheData::FSize(), and XrdPosixCacheBCIO::FSize().
|
inlinevirtual |
Reimplemented in XrdPosixPrepIO, XrdPosixCacheBCIO, XrdFileCache::IOFileBlock, and XrdFileCache::IOEntireFile.
Referenced by XrdPosixCacheBCIO::ioActive().
|
pure virtual |
Implemented in XrdPosixPrepIO, XrdPosixFile, XrdPosixCacheBCIO, XrdOucCacheData, and XrdFileCache::IO.
Referenced by XrdFileCache::IO::Path(), XrdOucCacheData::Path(), and XrdPosixCacheBCIO::Path().
|
inlinevirtual |
Reimplemented in XrdPosixCacheBCIO, and XrdOucCacheData.
|
inlinevirtual |
Reimplemented in XrdPosixCacheBCIO, and XrdOucCacheData.
Referenced by XrdPosixCacheBCIO::Preread().
|
pure virtual |
Implemented in XrdPosixPrepIO, XrdPosixCacheBCIO, XrdOucCacheData, XrdFileCache::IOFileBlock, XrdFileCache::IOEntireFile, and XrdPosixFile.
Referenced by XrdPosixCacheBCIO::Read(), and XrdOucCacheIO2::ReadV().
|
inlinevirtual |
Reimplemented in XrdPosixPrepIO, XrdPosixFile, XrdPosixCacheBCIO, and XrdFileCache::IOEntireFile.
Referenced by XrdPosixCacheBCIO::ReadV().
|
pure virtual |
Implemented in XrdPosixCacheBCIO, XrdFileCache::IO, XrdPosixCacheBCIO, XrdOucCacheIO2, XrdPosixPrepIO, XrdPosixFile, XrdPosixCacheBCIO, XrdOucCacheData, and XrdFileCache::IO.
Referenced by XrdPosixCacheBCIO::Sync().
|
pure virtual |
Implemented in XrdPosixPrepIO, XrdPosixFile, XrdPosixCacheBCIO, XrdOucCacheData, and XrdFileCache::IO.
Referenced by XrdPosixCacheBCIO::Trunc().
|
pure virtual |
Implemented in XrdPosixPrepIO, XrdPosixCacheBCIO, XrdOucCacheData, XrdFileCache::IO, and XrdPosixFile.
Referenced by XrdPosixCacheBCIO::Write().
|
static |
XrdOucCacheStats XrdOucCacheIO::Statistics |