XrdOucHash_Item< T > Class Template Reference

#include <XrdOucHash.hh>

List of all members.

Public Member Functions

int Count ()
TData ()
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
Tkeydata
time_t keytime
int keycount
XrdOucHash_Options entopts


Detailed Description

template<class T>
class XrdOucHash_Item< T >

Definition at line 44 of file XrdOucHash.hh.


Constructor & Destructor Documentation

template<class T>
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.

template<class T>
XrdOucHash_Item< T >::~XrdOucHash_Item (  )  [inline]

Definition at line 86 of file XrdOucHash.hh.


Member Function Documentation

template<class T>
int XrdOucHash_Item< T >::Count (  )  [inline]

Definition at line 47 of file XrdOucHash.hh.

template<class T>
T* XrdOucHash_Item< T >::Data (  )  [inline]

Definition at line 49 of file XrdOucHash.hh.

template<class T>
unsigned long XrdOucHash_Item< T >::Hash (  )  [inline]

Definition at line 51 of file XrdOucHash.hh.

template<class T>
const char* XrdOucHash_Item< T >::Key (  )  [inline]

Definition at line 53 of file XrdOucHash.hh.

template<class T>
XrdOucHash_Item<T>* XrdOucHash_Item< T >::Next (  )  [inline]

Definition at line 55 of file XrdOucHash.hh.

template<class T>
time_t XrdOucHash_Item< T >::Time (  )  [inline]

Definition at line 57 of file XrdOucHash.hh.

template<class T>
void XrdOucHash_Item< T >::Update ( int  newcount,
time_t  newtime 
) [inline]

Definition at line 59 of file XrdOucHash.hh.

template<class T>
int XrdOucHash_Item< T >::Same ( const unsigned long  KeyHash,
const char *  KeyVal 
) [inline]

Definition at line 64 of file XrdOucHash.hh.

template<class T>
void XrdOucHash_Item< T >::SetNext ( XrdOucHash_Item< T > *  item  )  [inline]

Definition at line 67 of file XrdOucHash.hh.


Member Data Documentation

template<class T>
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().

template<class T>
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().

template<class T>
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().

template<class T>
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().

template<class T>
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().

template<class T>
int XrdOucHash_Item< T >::keycount [private]

Definition at line 105 of file XrdOucHash.hh.

Referenced by XrdOucHash_Item< XrdProofdDirective >::Count(), XrdOucHash_Item< XrdProofdDirective >::Update(), XrdOucHash_Item< XrdProofdDirective >::XrdOucHash_Item(), and XrdOucHash_Item< XrdProofdDirective >::~XrdOucHash_Item().

template<class T>
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().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:50:39 2011 for ROOT_528-00b_version by  doxygen 1.5.1