#include <XrdOucHash.hh>
Public Member Functions | |
int | Count () |
T * | Data () |
unsigned long | Hash () |
const char * | Key () |
XrdOucHash_Item< T > * | Next () |
time_t | Time () |
void | Update (int newcount, time_t newtime) |
int | Same (const unsigned long KeyHash, const char *KeyVal) |
void | SetNext (XrdOucHash_Item< T > *item) |
XrdOucHash_Item (unsigned long KeyHash, const char *KeyVal, T *KeyData, time_t KeyTime, XrdOucHash_Item< T > *KeyNext, XrdOucHash_Options KeyOpts) | |
~XrdOucHash_Item () | |
Private Attributes | |
XrdOucHash_Item< T > * | next |
const char * | keyval |
unsigned long | keyhash |
T * | keydata |
time_t | keytime |
int | keycount |
XrdOucHash_Options | entopts |
Definition at line 44 of file XrdOucHash.hh.
XrdOucHash_Item< T >::XrdOucHash_Item | ( | unsigned long | KeyHash, | |
const char * | KeyVal, | |||
T * | KeyData, | |||
time_t | KeyTime, | |||
XrdOucHash_Item< T > * | KeyNext, | |||
XrdOucHash_Options | KeyOpts | |||
) | [inline] |
Definition at line 69 of file XrdOucHash.hh.
XrdOucHash_Item< T >::~XrdOucHash_Item | ( | ) | [inline] |
Definition at line 86 of file XrdOucHash.hh.
int XrdOucHash_Item< T >::Count | ( | ) | [inline] |
Definition at line 47 of file XrdOucHash.hh.
T* XrdOucHash_Item< T >::Data | ( | ) | [inline] |
Definition at line 49 of file XrdOucHash.hh.
unsigned long XrdOucHash_Item< T >::Hash | ( | ) | [inline] |
Definition at line 51 of file XrdOucHash.hh.
const char* XrdOucHash_Item< T >::Key | ( | ) | [inline] |
Definition at line 53 of file XrdOucHash.hh.
XrdOucHash_Item<T>* XrdOucHash_Item< T >::Next | ( | ) | [inline] |
Definition at line 55 of file XrdOucHash.hh.
time_t XrdOucHash_Item< T >::Time | ( | ) | [inline] |
Definition at line 57 of file XrdOucHash.hh.
void XrdOucHash_Item< T >::Update | ( | int | newcount, | |
time_t | newtime | |||
) | [inline] |
Definition at line 59 of file XrdOucHash.hh.
int XrdOucHash_Item< T >::Same | ( | const unsigned long | KeyHash, | |
const char * | KeyVal | |||
) | [inline] |
Definition at line 64 of file XrdOucHash.hh.
void XrdOucHash_Item< T >::SetNext | ( | XrdOucHash_Item< T > * | item | ) | [inline] |
Definition at line 67 of file XrdOucHash.hh.
XrdOucHash_Item<T>* XrdOucHash_Item< T >::next [private] |
Definition at line 100 of file XrdOucHash.hh.
Referenced by XrdOucHash_Item< XrdProofdDirective >::Next(), XrdOucHash_Item< XrdProofdDirective >::SetNext(), and XrdOucHash_Item< XrdProofdDirective >::XrdOucHash_Item().
const char* XrdOucHash_Item< T >::keyval [private] |
Definition at line 101 of file XrdOucHash.hh.
Referenced by XrdOucHash_Item< XrdProofdDirective >::Key(), XrdOucHash_Item< XrdProofdDirective >::Same(), XrdOucHash_Item< XrdProofdDirective >::XrdOucHash_Item(), and XrdOucHash_Item< XrdProofdDirective >::~XrdOucHash_Item().
unsigned long XrdOucHash_Item< T >::keyhash [private] |
Definition at line 102 of file XrdOucHash.hh.
Referenced by XrdOucHash_Item< XrdProofdDirective >::Hash(), XrdOucHash_Item< XrdProofdDirective >::Same(), and XrdOucHash_Item< XrdProofdDirective >::XrdOucHash_Item().
T* XrdOucHash_Item< T >::keydata [private] |
Definition at line 103 of file XrdOucHash.hh.
Referenced by XrdOucHash_Item< XrdProofdDirective >::Data(), XrdOucHash_Item< XrdProofdDirective >::XrdOucHash_Item(), and XrdOucHash_Item< XrdProofdDirective >::~XrdOucHash_Item().
time_t XrdOucHash_Item< T >::keytime [private] |
Definition at line 104 of file XrdOucHash.hh.
Referenced by XrdOucHash_Item< XrdProofdDirective >::Time(), XrdOucHash_Item< XrdProofdDirective >::Update(), and XrdOucHash_Item< XrdProofdDirective >::XrdOucHash_Item().
int XrdOucHash_Item< T >::keycount [private] |
XrdOucHash_Options XrdOucHash_Item< T >::entopts [private] |
Definition at line 106 of file XrdOucHash.hh.
Referenced by XrdOucHash_Item< XrdProofdDirective >::XrdOucHash_Item(), and XrdOucHash_Item< XrdProofdDirective >::~XrdOucHash_Item().