Go to the documentation of this file.
51 XrdSutCache(
int psize = 89,
int size = 144,
int load = 80) :
table(psize, size, load) {}
124 if ((*condition)(cent, arg)) {
virtual ~XrdSutCache()
Definition: XrdSutCache.hh:52
short status
Definition: XrdSutCacheEntry.hh:78
bool(* XrdSutCacheGet_t)(XrdSutCacheEntry *, void *)
Definition: XrdSutCache.hh:41
void UnLock()
Definition: XrdSysPthread.hh:314
XrdSutCacheEntry * Get(const char *tag)
Definition: XrdSutCache.hh:54
int Num()
Definition: XrdOucHash.hh:158
XrdSysRecMutex mtx
Definition: XrdSutCache.hh:150
void WriteLock()
Definition: XrdSysPthread.hh:309
int Num()
Definition: XrdSutCache.hh:146
T * Find(const char *KeyVal, time_t *KeyTime=0)
void Reset()
Definition: XrdSutCache.hh:147
void ReadLock()
Definition: XrdSysPthread.hh:308
XrdSutCache(int psize=89, int size=144, int load=80)
Definition: XrdSutCache.hh:51
T * Add(const char *KeyVal, T *KeyData, const int LifeTime=0, XrdOucHash_Options opt=Hash_default)
Definition: XrdSysPthread.hh:240
Definition: XrdSutCache.hh:42
Definition: XrdSutCache.hh:49
long arg4
Definition: XrdSutCache.hh:46
Definition: XrdSutCacheEntry.hh:75
XrdSutCacheEntry * Get(const char *tag, bool &rdlock, XrdSutCacheGet_t condition=0, void *arg=0)
Definition: XrdSutCache.hh:82
long arg2
Definition: XrdSutCache.hh:44
@ kCE_inactive
Definition: XrdSutCacheEntry.hh:41
XrdSysRWLock rwmtx
Definition: XrdSutCacheEntry.hh:85
Definition: XrdSysPthread.hh:261
long arg3
Definition: XrdSutCache.hh:45
long arg1
Definition: XrdSutCache.hh:43
XrdOucHash< XrdSutCacheEntry > table
Definition: XrdSutCache.hh:151