xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
XrdCmsPList_Anchor Class Reference

#include <XrdCmsPList.hh>

Collaboration diagram for XrdCmsPList_Anchor:
Collaboration graph
[legend]

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

XrdSysMutex XrdCmsPList_Anchor::mutex
private

Referenced by Lock(), and UnLock().

XrdCmsPList* XrdCmsPList_Anchor::next
private

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