xrootd
Loading...
Searching...
No Matches
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::XrdCmsPList_Anchor ( )
inline

References next.

◆ ~XrdCmsPList_Anchor()

XrdCmsPList_Anchor::~XrdCmsPList_Anchor ( )
inline

References Empty().

Member Function Documentation

◆ Add()

int XrdCmsPList_Anchor::Add ( const char *  pname,
XrdCmsPInfo pinfo 
)

◆ Empty()

void XrdCmsPList_Anchor::Empty ( XrdCmsPList newlist = 0)
inline

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

Referenced by ~XrdCmsPList_Anchor().

◆ Find()

int XrdCmsPList_Anchor::Find ( const char *  pname,
XrdCmsPInfo masks 
)

◆ First()

XrdCmsPList * XrdCmsPList_Anchor::First ( )
inline

References next.

◆ Insert()

SMask_t XrdCmsPList_Anchor::Insert ( const char *  pname,
XrdCmsPInfo pinfo 
)

◆ Lock()

void XrdCmsPList_Anchor::Lock ( )
inline

References XrdSysMutex::Lock(), and mutex.

Referenced by Empty(), and Zorch().

◆ NotEmpty()

int XrdCmsPList_Anchor::NotEmpty ( )
inline

References next.

◆ Remove()

void XrdCmsPList_Anchor::Remove ( SMask_t  mask)

◆ Type()

const char * XrdCmsPList_Anchor::Type ( const char *  pname)

◆ UnLock()

void XrdCmsPList_Anchor::UnLock ( )
inline

References mutex, and XrdSysMutex::UnLock().

Referenced by Empty(), and Zorch().

◆ Zorch()

XrdCmsPList * XrdCmsPList_Anchor::Zorch ( XrdCmsPList newlist = 0)
inline

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

Member Data Documentation

◆ mutex

XrdSysMutex XrdCmsPList_Anchor::mutex
private

Referenced by Lock(), and UnLock().

◆ next

XrdCmsPList* XrdCmsPList_Anchor::next
private

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