xrootd
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes
XrdOucCache Class Reference

#include <XrdOucCache.hh>

Inheritance diagram for XrdOucCache:
Inheritance graph
[legend]
Collaboration diagram for XrdOucCache:
Collaboration graph
[legend]

List of all members.

Classes

struct  Parms

Public Member Functions

virtual XrdOucCacheIOAttach (XrdOucCacheIO *ioP, int Options=0)=0
virtual int isAttached ()
 XrdOucCache ()
virtual ~XrdOucCache ()

Static Public Member Functions

static XrdOucCacheCreate (Parms &Params, XrdOucCacheIO::aprParms *aprP=0)

Public Attributes

XrdOucCacheStats Stats

Static Public Attributes

static const int optADB = 0x1000
static const int optFIS = 0x0001
static const int optFIU = 0x0002
static const int optRW = 0x0004
static const int optNEW = 0x0014
static const int optWIN = 0x0024
static const int isServer = 0x0010
static const int isStructured = 0x0020
static const int canPreRead = 0x0040
static const int logStats = 0x0080
static const int Serialized = 0x0004
static const int ioMTSafe = 0x0008
static const int Debug = 0x0003

Constructor & Destructor Documentation

XrdOucCache::XrdOucCache ( ) [inline]
virtual XrdOucCache::~XrdOucCache ( ) [inline, virtual]

Member Function Documentation

virtual XrdOucCacheIO* XrdOucCache::Attach ( XrdOucCacheIO ioP,
int  Options = 0 
) [pure virtual]

Implemented in XrdOucCacheReal.

Referenced by XrdPosixFile::XrdPosixFile().

XrdOucCache * XrdOucCache::Create ( XrdOucCache::Parms ParmV,
XrdOucCacheIO::aprParms aprP = 0 
) [static]

Referenced by XrdPosixXrootd::initEnv().

virtual int XrdOucCache::isAttached ( ) [inline, virtual]

Reimplemented in XrdOucCacheReal.


Member Data Documentation

const int XrdOucCache::canPreRead = 0x0040 [static]
const int XrdOucCache::Debug = 0x0003 [static]
const int XrdOucCache::ioMTSafe = 0x0008 [static]
const int XrdOucCache::isServer = 0x0010 [static]
const int XrdOucCache::isStructured = 0x0020 [static]

Referenced by XrdOucCacheReal::Attach().

const int XrdOucCache::logStats = 0x0080 [static]
const int XrdOucCache::optADB = 0x1000 [static]

Referenced by XrdOucCacheReal::Attach().

const int XrdOucCache::optFIS = 0x0001 [static]

Referenced by XrdOucCacheReal::Attach().

const int XrdOucCache::optFIU = 0x0002 [static]

Referenced by XrdOucCacheReal::Attach().

const int XrdOucCache::optNEW = 0x0014 [static]
const int XrdOucCache::optRW = 0x0004 [static]

Referenced by XrdOucCacheReal::Attach().

const int XrdOucCache::optWIN = 0x0024 [static]
const int XrdOucCache::Serialized = 0x0004 [static]

Referenced by XrdOucCacheData::Detach().


The documentation for this class was generated from the following files: