xrootd
Public Member Functions | Private Attributes
XrdOucHash_Item Class Reference

#include <XrdOucHash.hh>

Collaboration diagram for XrdOucHash_Item:
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

Constructor & Destructor Documentation

XrdOucHash_Item::XrdOucHash_Item ( unsigned long  KeyHash,
const char *  KeyVal,
T *  KeyData,
time_t  KeyTime,
XrdOucHash_Item< T > *  KeyNext,
XrdOucHash_Options  KeyOpts 
) [inline]
XrdOucHash_Item::~XrdOucHash_Item ( ) [inline]

Member Function Documentation

int XrdOucHash_Item::Count ( ) [inline]

Referenced by XrdOucHash::Add(), and XrdOucHash::Del().

T* XrdOucHash_Item::Data ( ) [inline]
unsigned long XrdOucHash_Item::Hash ( ) [inline]

Referenced by XrdOucHash::Expand().

const char* XrdOucHash_Item::Key ( ) [inline]

Referenced by XrdOucHash::Apply().

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

Referenced by XrdOucHash::Search().

void XrdOucHash_Item::SetNext ( XrdOucHash_Item< T > *  item) [inline]
time_t XrdOucHash_Item::Time ( ) [inline]
void XrdOucHash_Item::Update ( int  newcount,
time_t  newtime 
) [inline]

Referenced by XrdOucHash::Add(), and XrdOucHash::Del().


Member Data Documentation

unsigned long XrdOucHash_Item::keyhash [private]
time_t XrdOucHash_Item::keytime [private]
const char* XrdOucHash_Item::keyval [private]

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