Public Member Functions | Private Attributes

XrdOlbPList_Anchor Class Reference

#include <XrdOlbPList.hh>

Collaboration diagram for XrdOlbPList_Anchor:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void Lock ()
void UnLock ()
void Empty (XrdOlbPList *newlist=0)
int Find (const char *pname, XrdOlbPInfo &masks)
XrdOlbPListFirst ()
SMask_t Insert (const char *pname, XrdOlbPInfo *pinfo)
int NotEmpty ()
void Remove (SMask_t mask)
const char * Type (const char *pname)
XrdOlbPListZorch (XrdOlbPList *newlist=0)
 XrdOlbPList_Anchor ()
 ~XrdOlbPList_Anchor ()

Private Attributes

XrdSysMutex mutex
XrdOlbPListnext

Constructor & Destructor Documentation

XrdOlbPList_Anchor::XrdOlbPList_Anchor (  )  [inline]

References next.

XrdOlbPList_Anchor::~XrdOlbPList_Anchor (  )  [inline]

References Empty().


Member Function Documentation

void XrdOlbPList_Anchor::Empty ( XrdOlbPList newlist = 0  )  [inline]

References Lock(), XrdOlbPList::next, next, and UnLock().

Referenced by ~XrdOlbPList_Anchor().

int XrdOlbPList_Anchor::Find ( const char *  pname,
XrdOlbPInfo masks 
)
XrdOlbPList* XrdOlbPList_Anchor::First (  )  [inline]

References next.

Referenced by XrdOlbConfig::MergeP().

SMask_t XrdOlbPList_Anchor::Insert ( const char *  pname,
XrdOlbPInfo pinfo 
)
void XrdOlbPList_Anchor::Lock (  )  [inline]

References XrdSysMutex::Lock(), and mutex.

Referenced by Empty(), Find(), Insert(), Remove(), Type(), and Zorch().

int XrdOlbPList_Anchor::NotEmpty (  )  [inline]

References next.

void XrdOlbPList_Anchor::Remove ( SMask_t  mask  ) 
const char * XrdOlbPList_Anchor::Type ( const char *  pname  ) 
void XrdOlbPList_Anchor::UnLock (  )  [inline]

References mutex, and XrdSysMutex::UnLock().

Referenced by Empty(), Find(), Insert(), Remove(), Type(), and Zorch().

XrdOlbPList* XrdOlbPList_Anchor::Zorch ( XrdOlbPList newlist = 0  )  [inline]

References Lock(), next, and UnLock().


Member Data Documentation

Referenced by Lock(), and UnLock().


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