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: