Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdOucHash_Item< T > Class Template Reference

#include <XrdOucHash.hh>

Collaboration diagram for XrdOucHash_Item< T >:

Collaboration graph
[legend]
List of all members.

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

template<class T>
class XrdOucHash_Item< T >


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]
 

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


Member Function Documentation

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

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

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

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

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

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

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

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

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


Member Data Documentation

template<class T>
XrdOucHash_Options XrdOucHash_Item< T >::entopts [private]
 

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

template<class T>
T* XrdOucHash_Item< T >::keydata [private]
 

template<class T>
unsigned long XrdOucHash_Item< T >::keyhash [private]
 

template<class T>
time_t XrdOucHash_Item< T >::keytime [private]
 

template<class T>
const char* XrdOucHash_Item< T >::keyval [private]
 

template<class T>
XrdOucHash_Item<T>* XrdOucHash_Item< T >::next [private]
 


The documentation for this class was generated from the following file:
Generated on Sun Nov 6 13:37:12 2011 for xrootd by  doxygen 1.3.9.1