#include <XrdPosixCacheBC.hh>
|
virtual XrdOucCacheIO2 * | Attach (XrdOucCacheIO2 *ioP, int opts=0) |
|
virtual int | isAttached () |
|
virtual int | Rmdir (const char *path) |
|
virtual int | Rename (const char *pathO, const char *pathN) |
|
virtual int | Truncate (const char *path, off_t size) |
|
virtual int | Unlink (const char *path) |
|
| XrdPosixCacheBC (XrdOucCache *cP) |
|
virtual | ~XrdPosixCacheBC () |
|
virtual XrdOucCacheIO2 * | Attach (XrdOucCacheIO2 *ioP, int opts=0)=0 |
|
virtual XrdOucCacheIO * | Attach (XrdOucCacheIO *ioP, int opts=0) |
|
virtual XrdOucCacheIO * | Attach (XrdOucCacheIO *ioP, int Options=0)=0 |
|
virtual XrdOucCacheIO * | Attach (XrdOucCacheIO *ioP, int opts=0) |
|
virtual XrdOucCache * | Create (Parms &Params, XrdOucCacheIO::aprParms *aprP=0) |
|
virtual void | EnvInfo (XrdOucEnv &theEnv) |
|
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 | Stat (const char *url, struct stat &sbuff) |
|
| XrdOucCache2 () |
|
virtual | ~XrdOucCache2 () |
|
virtual XrdOucCacheIO * | Attach (XrdOucCacheIO *ioP, int Options=0)=0 |
|
| XrdOucCache () |
|
virtual | ~XrdOucCache () |
|
◆ XrdPosixCacheBC()
◆ ~XrdPosixCacheBC()
virtual XrdPosixCacheBC::~XrdPosixCacheBC |
( |
| ) |
|
|
inlinevirtual |
◆ Attach() [1/4]
Obtain a new XrdOucCacheIO2 object that fronts an existing XrdOucCacheIO2 with this cache. Upon success a pointer to a new XrdOucCacheIO2 object is returned and must be used to read and write data with the cache interposed. Upon failure, the original XrdOucCacheIO2 object is returned with errno set. You can continue using the object without any cache. The new cache should use the methods in the passed CacheIO2 object to perform I/O operatios.
- Parameters
-
ioP | Pointer to the current CacheIO2 object used for I/O. |
opts | Cache options identical to those defined for XrdOucCache Attach() method. |
- Returns
- Pointer to a new XrdOucCacheIO2 object (success) or the original XrdOucCacheIO2 object (failure) with errno set.
◆ Attach() [2/4]
◆ Attach() [3/4]
◆ Attach() [4/4]
◆ isAttached()
virtual int XrdPosixCacheBC::isAttached |
( |
| ) |
|
|
inlinevirtual |
◆ Rename()
virtual int XrdPosixCacheBC::Rename |
( |
const char * |
pathO, |
|
|
const char * |
pathN |
|
) |
| |
|
inlinevirtual |
◆ Rmdir()
virtual int XrdPosixCacheBC::Rmdir |
( |
const char * |
path | ) |
|
|
inlinevirtual |
◆ Truncate()
virtual int XrdPosixCacheBC::Truncate |
( |
const char * |
path, |
|
|
off_t |
size |
|
) |
| |
|
inlinevirtual |
◆ Unlink()
virtual int XrdPosixCacheBC::Unlink |
( |
const char * |
path | ) |
|
|
inlinevirtual |
◆ v1Cache
The documentation for this class was generated from the following file: