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

XrdCmsKeyItem Class Reference

#include <XrdCmsKey.hh>

Collaboration diagram for XrdCmsKeyItem:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void Recycle ()
void Reload ()
 XrdCmsKeyItem ()
 ~XrdCmsKeyItem ()

Static Public Member Functions

XrdCmsKeyItemAlloc (unsigned int theTock)
int Replenish ()
void Stats (int &isAlloc, int &isFree, int &wasEmpty)
XrdCmsKeyItemUnload (unsigned int theTock)
XrdCmsKeyItemUnload (XrdCmsKeyItem *theItem)

Public Attributes

XrdCmsKeyLoc Loc
XrdCmsKey Key
XrdCmsKeyItemNext

Static Public Attributes

const unsigned int TickRate = 64
const unsigned int TickMask = 63
const int minAlloc = 4096
const int minFree = 1024

Static Private Attributes

XrdCmsKeyItemTockTable [TickRate] = {0}
XrdCmsKeyItemFree = 0
int numFree = 0
int numHave = 0
int numNull = 0

Constructor & Destructor Documentation

XrdCmsKeyItem::XrdCmsKeyItem  )  [inline]
 

XrdCmsKeyItem::~XrdCmsKeyItem  )  [inline]
 


Member Function Documentation

XrdCmsKeyItem * XrdCmsKeyItem::Alloc unsigned int  theTock  )  [static]
 

void XrdCmsKeyItem::Recycle  ) 
 

void XrdCmsKeyItem::Reload  ) 
 

int XrdCmsKeyItem::Replenish  )  [static]
 

void XrdCmsKeyItem::Stats int &  isAlloc,
int &  isFree,
int &  wasEmpty
[static]
 

XrdCmsKeyItem * XrdCmsKeyItem::Unload XrdCmsKeyItem theItem  )  [static]
 

XrdCmsKeyItem * XrdCmsKeyItem::Unload unsigned int  theTock  )  [static]
 


Member Data Documentation

XrdCmsKeyItem * XrdCmsKeyItem::Free = 0 [static, private]
 

XrdCmsKey XrdCmsKeyItem::Key
 

XrdCmsKeyLoc XrdCmsKeyItem::Loc
 

const int XrdCmsKeyItem::minAlloc = 4096 [static]
 

const int XrdCmsKeyItem::minFree = 1024 [static]
 

XrdCmsKeyItem* XrdCmsKeyItem::Next
 

int XrdCmsKeyItem::numFree = 0 [static, private]
 

int XrdCmsKeyItem::numHave = 0 [static, private]
 

int XrdCmsKeyItem::numNull = 0 [static, private]
 

const unsigned int XrdCmsKeyItem::TickMask = 63 [static]
 

const unsigned int XrdCmsKeyItem::TickRate = 64 [static]
 

XrdCmsKeyItem * XrdCmsKeyItem::TockTable = {0} [static, private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:36:57 2011 for xrootd by  doxygen 1.3.9.1