XrdOucHash< T > Class Template Reference
#include <XrdOucHash.hh>
List of all members.
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 |
template<class T>
class XrdOucHash< T >
Constructor & Destructor Documentation
Member Function Documentation
template<class T>
| T* XrdOucHash< T >::Apply |
( |
int(*)(const char *, T *, void *) |
func, |
|
|
void * |
Arg | |
|
) |
| | |
template<class T>
| T* XrdOucHash< T >::Find |
( |
const char * |
KeyVal, |
|
|
time_t * |
KeyTime = 0 | |
|
) |
| | |
template<class T>
| unsigned long XrdOucHash< T >::HashVal |
( |
const char * |
KeyVal |
) |
[private] |
Member Data Documentation
The documentation for this class was generated from the following file: