XrdOucCacheReal Class Reference
#include <XrdOucCacheReal.hh>
List of all members.
Classes |
struct | prTask |
Public Member Functions |
XrdOucCacheIO * | Attach (XrdOucCacheIO *ioP, int Options=0) |
int | isAttached () |
| XrdOucCacheReal (int &rc, Parms &Parms, XrdOucCacheIO::aprParms *aprP=0) |
| ~XrdOucCacheReal () |
void | PreRead () |
Private Member Functions |
void | eMsg (const char *Path, const char *What, long long xOff, int xLen, int ec) |
int | Detach (XrdOucCacheIO *ioP) |
char * | Get (XrdOucCacheIO *ioP, long long lAddr, int &rGot, int &bIO) |
int | ioAdd (XrdOucCacheIO *KeyVal, int &iNum) |
int | ioDel (XrdOucCacheIO *KeyVal, int &iNum) |
int | ioEnt (XrdOucCacheIO *kVal) |
int | ioLookup (int &pip, int hip, void *kval) |
int | Ref (char *Addr, int rAmt, int sFlags=0) |
void | Trunc (XrdOucCacheIO *ioP, long long lAddr) |
void | Upd (char *Addr, int wAmt, int wOff) |
void | PreRead (XrdOucCacheReal::prTask *prReq) |
Private Attributes |
XrdOucCacheIO::aprParms | aprDefault |
XrdSysMutex | CMutex |
XrdOucCacheSlot * | Slots |
int * | Slash |
char * | Base |
long long | HNum |
long long | SegCnt |
long long | SegSize |
long long | OffMask |
long long | SegShft |
int | SegFull |
int | maxCache |
int | maxFiles |
int | Options |
int * | hTab |
int | hMax |
int | sFree |
int | sBeg |
int | sEnd |
char | Dbg |
char | Lgs |
XrdSysSemaphore * | AZero |
int | Attached |
prTask * | prFirst |
prTask * | prLast |
XrdSysMutex | prMutex |
XrdSysSemaphore | prReady |
XrdSysSemaphore * | prStop |
int | prNum |
Static Private Attributes |
static const long long | Shift = 48 |
static const long long | Strip = 0x00000000ffffffffLL |
static const long long | MaxFO = 0x000007ffffffffffLL |
Friends |
class | XrdOucCacheData |
Constructor & Destructor Documentation
XrdOucCacheReal::~XrdOucCacheReal |
( |
|
) |
|
Member Function Documentation
void XrdOucCacheReal::eMsg |
( |
const char * |
Path, |
|
|
const char * |
What, |
|
|
long long |
xOff, |
|
|
int |
xLen, |
|
|
int |
ec | |
|
) |
| | [private] |
char* XrdOucCacheReal::Get |
( |
XrdOucCacheIO * |
ioP, |
|
|
long long |
lAddr, |
|
|
int & |
rGot, |
|
|
int & |
bIO | |
|
) |
| | [private] |
int XrdOucCacheReal::ioAdd |
( |
XrdOucCacheIO * |
KeyVal, |
|
|
int & |
iNum | |
|
) |
| | [private] |
int XrdOucCacheReal::ioDel |
( |
XrdOucCacheIO * |
KeyVal, |
|
|
int & |
iNum | |
|
) |
| | [private] |
int XrdOucCacheReal::ioEnt |
( |
XrdOucCacheIO * |
kVal |
) |
[inline, private] |
int XrdOucCacheReal::ioLookup |
( |
int & |
pip, |
|
|
int |
hip, |
|
|
void * |
kval | |
|
) |
| | [inline, private] |
int XrdOucCacheReal::isAttached |
( |
|
) |
[inline, virtual] |
void XrdOucCacheReal::PreRead |
( |
|
) |
|
int XrdOucCacheReal::Ref |
( |
char * |
Addr, |
|
|
int |
rAmt, |
|
|
int |
sFlags = 0 | |
|
) |
| | [private] |
void XrdOucCacheReal::Trunc |
( |
XrdOucCacheIO * |
ioP, |
|
|
long long |
lAddr | |
|
) |
| | [private] |
void XrdOucCacheReal::Upd |
( |
char * |
Addr, |
|
|
int |
wAmt, |
|
|
int |
wOff | |
|
) |
| | [private] |
Friends And Related Function Documentation
Member Data Documentation
The documentation for this class was generated from the following file: