xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
XrdOucHash_Item< T > Class Template Reference

#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
 

Constructor & Destructor Documentation

◆ XrdOucHash_Item()

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

◆ ~XrdOucHash_Item()

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

Member Function Documentation

◆ Count()

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

◆ Data()

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

◆ Hash()

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

◆ Key()

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

◆ Next()

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

◆ Same()

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

◆ SetNext()

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

◆ Time()

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

◆ Update()

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

Member Data Documentation

◆ entopts

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

◆ keycount

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

◆ keydata

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

◆ keyhash

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

◆ keytime

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

◆ keyval

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

◆ next

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

The documentation for this class was generated from the following file: