xrootd
Classes | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
XrdOucCache Class Referenceabstract

#include <XrdOucCache.hh>

Collaboration diagram for XrdOucCache:
Collaboration graph
[legend]

Classes

struct  Parms
 

Public Member Functions

virtual XrdOucCacheIOAttach (XrdOucCacheIO *ioP, int Options=0)=0
 
virtual int isAttached ()
 
virtual XrdOucCacheCreate (Parms &Params, XrdOucCacheIO::aprParms *aprP=0)=0
 
virtual int Unlink (const char *)
 
virtual int Rmdir (const char *)
 
virtual int Rename (const char *, const char *)
 
virtual int Truncate (const char *, off_t)
 
 XrdOucCache ()
 
virtual ~XrdOucCache ()
 

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::XrdOucCache ( )
inline

◆ ~XrdOucCache()

virtual XrdOucCache::~XrdOucCache ( )
inlinevirtual

Member Function Documentation

◆ Attach()

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

◆ Create()

virtual XrdOucCache* XrdOucCache::Create ( Parms Params,
XrdOucCacheIO::aprParms aprP = 0 
)
pure virtual

◆ isAttached()

virtual int XrdOucCache::isAttached ( )
inlinevirtual

◆ Rename()

virtual int XrdOucCache::Rename ( const char *  ,
const char *   
)
inlinevirtual

◆ Rmdir()

virtual int XrdOucCache::Rmdir ( const char *  )
inlinevirtual

◆ Truncate()

virtual int XrdOucCache::Truncate ( const char *  ,
off_t   
)
inlinevirtual

◆ Unlink()

virtual int XrdOucCache::Unlink ( const char *  )
inlinevirtual

Member Data Documentation

◆ canPreRead

const int XrdOucCache::canPreRead = 0x0040
static

◆ Debug

const int XrdOucCache::Debug = 0x0003
static

◆ ioMTSafe

const int XrdOucCache::ioMTSafe = 0x0008
static

◆ isServer

const int XrdOucCache::isServer = 0x0010
static

◆ isStructured

const int XrdOucCache::isStructured = 0x0020
static

◆ logStats

const int XrdOucCache::logStats = 0x0080
static

◆ optADB

const int XrdOucCache::optADB = 0x1000
static

◆ optFIS

const int XrdOucCache::optFIS = 0x0001
static

◆ optFIU

const int XrdOucCache::optFIU = 0x0002
static

◆ optNEW

const int XrdOucCache::optNEW = 0x0014
static

◆ optRW

const int XrdOucCache::optRW = 0x0004
static

◆ optWIN

const int XrdOucCache::optWIN = 0x0024
static

◆ Serialized

const int XrdOucCache::Serialized = 0x0004
static

◆ Stats

XrdOucCacheStats XrdOucCache::Stats

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