XrdCmsKey Class Reference

#include <XrdCmsKey.hh>

List of all members.

Public Member Functions

void setHash ()
int Equiv (XrdCmsKey &oth)
XrdCmsKeyoperator= (const XrdCmsKey &rhs)
int operator== (const XrdCmsKey &oth)
int operator!= (const XrdCmsKey &oth)
 XrdCmsKey (char *key=0, int klen=0)
 ~XrdCmsKey ()

Public Attributes

XrdCmsKeyItemTODRef
char * Val
unsigned int Hash
short Len
unsigned char TOD
unsigned char Ref


Detailed Description

Definition at line 29 of file XrdCmsKey.hh.


Constructor & Destructor Documentation

XrdCmsKey::XrdCmsKey ( char *  key = 0,
int  klen = 0 
) [inline]

Definition at line 57 of file XrdCmsKey.hh.

XrdCmsKey::~XrdCmsKey (  )  [inline]

Definition at line 59 of file XrdCmsKey.hh.


Member Function Documentation

void XrdCmsKey::setHash (  ) 

Definition at line 32 of file XrdCmsKey.cc.

References XrdOucCRC::CRC32(), Hash, Len, and Val.

Referenced by XrdCmsNash::Add(), and XrdCmsNash::Find().

int XrdCmsKey::Equiv ( XrdCmsKey oth  )  [inline]

Definition at line 42 of file XrdCmsKey.hh.

References Hash, and Ref.

Referenced by XrdCmsCache::AddFile(), XrdCmsCache::UnkFile(), and XrdCmsCache::WT4File().

XrdCmsKey& XrdCmsKey::operator= ( const XrdCmsKey rhs  )  [inline]

Definition at line 45 of file XrdCmsKey.hh.

References Hash, Len, and Val.

int XrdCmsKey::operator== ( const XrdCmsKey oth  )  [inline]

Definition at line 51 of file XrdCmsKey.hh.

References Hash, and Val.

int XrdCmsKey::operator!= ( const XrdCmsKey oth  )  [inline]

Definition at line 54 of file XrdCmsKey.hh.

References Hash, and Val.


Member Data Documentation

XrdCmsKeyItem* XrdCmsKey::TODRef

Definition at line 33 of file XrdCmsKey.hh.

Referenced by XrdCmsCache::AddFile(), XrdCmsKeyItem::Alloc(), XrdCmsCache::GetFile(), XrdCmsCache::Recycle(), XrdCmsKeyItem::Reload(), XrdCmsCache::UnkFile(), XrdCmsKeyItem::Unload(), and XrdCmsCache::WT4File().

char* XrdCmsKey::Val

Definition at line 34 of file XrdCmsKey.hh.

Referenced by XrdCmsCache::DelFile(), XrdCmsCluster::Locate(), operator!=(), operator=(), operator==(), XrdCmsKeyItem::Recycle(), XrdCmsCluster::Select(), XrdCmsCluster::SelNode(), setHash(), XrdCmsCache::UnkFile(), and XrdCmsCache::WT4File().

unsigned int XrdCmsKey::Hash

Definition at line 35 of file XrdCmsKey.hh.

Referenced by XrdCmsNash::Add(), XrdCmsNode::do_Have(), Equiv(), XrdCmsNash::Expand(), XrdCmsNash::Find(), XrdCmsCluster::Locate(), operator!=(), operator=(), operator==(), XrdCmsKeyItem::Recycle(), XrdCmsCluster::Select(), setHash(), and XrdCmsKeyItem::Unload().

short XrdCmsKey::Len

Definition at line 36 of file XrdCmsKey.hh.

Referenced by XrdCmsCluster::Locate(), operator=(), XrdCmsCluster::Select(), and setHash().

unsigned char XrdCmsKey::TOD

Definition at line 37 of file XrdCmsKey.hh.

Referenced by XrdCmsNash::Add(), XrdCmsCache::AddFile(), XrdCmsKeyItem::Alloc(), XrdCmsCache::GetFile(), XrdCmsKeyItem::Reload(), and XrdCmsKeyItem::Unload().

unsigned char XrdCmsKey::Ref

Definition at line 38 of file XrdCmsKey.hh.

Referenced by XrdCmsCache::AddFile(), XrdCmsKeyItem::Alloc(), Equiv(), XrdCmsCache::GetFile(), and XrdCmsKeyItem::Recycle().


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