XrdCmsPList_Anchor Class Reference

#include <XrdCmsPList.hh>

Collaboration diagram for XrdCmsPList_Anchor:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void Lock ()
void UnLock ()
int Add (const char *pname, XrdCmsPInfo *pinfo)
void Empty (XrdCmsPList *newlist=0)
int Find (const char *pname, XrdCmsPInfo &masks)
XrdCmsPListFirst ()
SMask_t Insert (const char *pname, XrdCmsPInfo *pinfo)
int NotEmpty ()
void Remove (SMask_t mask)
const char * Type (const char *pname)
XrdCmsPListZorch (XrdCmsPList *newlist=0)
 XrdCmsPList_Anchor ()
 ~XrdCmsPList_Anchor ()

Private Attributes

XrdSysMutex mutex
XrdCmsPListnext

Constructor & Destructor Documentation

XrdCmsPList_Anchor::XrdCmsPList_Anchor (  )  [inline]

References next.

XrdCmsPList_Anchor::~XrdCmsPList_Anchor (  )  [inline]

References Empty().


Member Function Documentation

int XrdCmsPList_Anchor::Add ( const char *  pname,
XrdCmsPInfo pinfo 
)
void XrdCmsPList_Anchor::Empty ( XrdCmsPList newlist = 0  )  [inline]

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

Referenced by ~XrdCmsPList_Anchor().

int XrdCmsPList_Anchor::Find ( const char *  pname,
XrdCmsPInfo masks 
)
XrdCmsPList* XrdCmsPList_Anchor::First (  )  [inline]

References next.

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

References XrdSysMutex::Lock(), and mutex.

Referenced by Empty(), and Zorch().

int XrdCmsPList_Anchor::NotEmpty (  )  [inline]

References next.

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

References mutex, and XrdSysMutex::UnLock().

Referenced by Empty(), and Zorch().

XrdCmsPList* XrdCmsPList_Anchor::Zorch ( XrdCmsPList 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 file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 17 Dec 2019 for xrootd by  doxygen 1.6.1