xrootd
Public Member Functions | Public Attributes | List of all members
XrdOucCacheDram Class Reference

#include <XrdOucCacheDram.hh>

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

Public Member Functions

virtual XrdOucCacheIOAttach (XrdOucCacheIO *ioP, int Options=0)
 
virtual int isAttached ()
 
XrdOucCacheCreate (Parms &Params, XrdOucCacheIO::aprParms *aprP=0)
 
 XrdOucCacheDram ()
 
virtual ~XrdOucCacheDram ()
 
- Public Member Functions inherited from XrdOucCache
virtual int LocalFilePath (const char *url, char *buff=0, int blen=0, LFP_Reason why=ForAccess, bool forall=false)
 
virtual int Prepare (const char *url, int oflags, mode_t mode)
 
virtual int Rename (const char *oldp, const char *newp)
 
virtual int Rmdir (const char *dirp)
 
virtual int Stat (const char *url, struct stat &sbuff)
 
virtual int Truncate (const char *path, off_t size)
 
virtual int Unlink (const char *path)
 
virtual int Xeq (XeqCmd cmd, char *arg, int arglen)
 
 XrdOucCache (const char *ctype)
 
virtual ~XrdOucCache ()
 Destructor. More...
 

Public Attributes

XrdOucCacheStats Stats
 
- Public Attributes inherited from XrdOucCache
XrdOucCacheStats Statistics
 
const char CacheType [8]
 A 1-to-7 character cache type identifier (usually pfc or rmc). More...
 

Additional Inherited Members

- Public Types inherited from XrdOucCache
enum  LFP_Reason { ForAccess =0, ForInfo, ForPath }
 
enum  XeqCmd { xeqNoop = 0 }
 
- Static Public Attributes inherited from XrdOucCache
static const int optFIS = 0x0001
 File is structured (e.g. root file) More...
 
static const int optRW = 0x0004
 File is read/write (o/w read/only) More...
 
static const int optNEW = 0x0014
 File is new -> optRW (o/w read or write) More...
 
static const int optWIN = 0x0024
 File is new -> optRW use write-in cache. More...
 

Constructor & Destructor Documentation

◆ XrdOucCacheDram()

XrdOucCacheDram::XrdOucCacheDram ( )
inline

◆ ~XrdOucCacheDram()

virtual XrdOucCacheDram::~XrdOucCacheDram ( )
inlinevirtual

Member Function Documentation

◆ Attach()

virtual XrdOucCacheIO* XrdOucCacheDram::Attach ( XrdOucCacheIO ioP,
int  Options = 0 
)
inlinevirtual

Implements XrdOucCache.

Reimplemented in XrdOucCacheReal.

◆ Create()

XrdOucCache* XrdOucCacheDram::Create ( Parms &  Params,
XrdOucCacheIO::aprParms aprP = 0 
)

◆ isAttached()

virtual int XrdOucCacheDram::isAttached ( )
inlinevirtual

Reimplemented in XrdOucCacheReal.

Member Data Documentation

◆ Stats

XrdOucCacheStats XrdOucCacheDram::Stats

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