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