xrootd
|
#include <XrdOucHash.hh>
Public Member Functions | |
T * | Add (const char *KeyVal, T *KeyData, const int LifeTime=0, XrdOucHash_Options opt=Hash_default) |
int | Del (const char *KeyVal, XrdOucHash_Options opt=Hash_default) |
T * | Find (const char *KeyVal, time_t *KeyTime=0) |
int | Num () |
void | Purge () |
T * | Rep (const char *KeyVal, T *KeyData, const int LifeTime=0, XrdOucHash_Options opt=Hash_default) |
T * | Apply (int(*func)(const char *, T *, void *), void *Arg) |
XrdOucHash (int psize=89, int size=144, int load=80) | |
~XrdOucHash () | |
Private Member Functions | |
void | Remove (int kent, XrdOucHash_Item< T > *hip, XrdOucHash_Item< T > *phip) |
XrdOucHash_Item< T > * | Search (XrdOucHash_Item< T > *hip, const unsigned long khash, const char *kval, XrdOucHash_Item< T > **phip=0) |
unsigned long | HashVal (const char *KeyVal) |
void | Expand () |
Private Attributes | |
XrdOucHash_Item< T > ** | hashtable |
int | prevtablesize |
int | hashtablesize |
int | hashnum |
int | hashmax |
int | hashload |
XrdOucHash< T >::XrdOucHash | ( | int | psize = 89 , |
int | size = 144 , |
||
int | load = 80 |
||
) |
|
inline |
T* XrdOucHash< T >::Add | ( | const char * | KeyVal, |
T * | KeyData, | ||
const int | LifeTime = 0 , |
||
XrdOucHash_Options | opt = Hash_default |
||
) |
Referenced by XrdOucHash< char >::Rep().
T* XrdOucHash< T >::Apply | ( | int(*)(const char *, T *, void *) | func, |
void * | Arg | ||
) |
int XrdOucHash< T >::Del | ( | const char * | KeyVal, |
XrdOucHash_Options | opt = Hash_default |
||
) |
|
private |
T* XrdOucHash< T >::Find | ( | const char * | KeyVal, |
time_t * | KeyTime = 0 |
||
) |
Referenced by XrdOucEnv::Get().
|
private |
|
inline |
void XrdOucHash< T >::Purge | ( | ) |
Referenced by XrdOucHash< char >::~XrdOucHash().
|
private |
|
inline |
Referenced by XrdOucEnv::Put().
|
private |
|
private |
|
private |
|
private |
Referenced by XrdOucHash< char >::Num().
|
private |
Referenced by XrdOucHash< char >::~XrdOucHash().
|
private |
|
private |