#include <XrdCmsPList.hh>
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) |
XrdCmsPList * | First () |
SMask_t | Insert (const char *pname, XrdCmsPInfo *pinfo) |
int | NotEmpty () |
void | Remove (SMask_t mask) |
const char * | Type (const char *pname) |
XrdCmsPList * | Zorch (XrdCmsPList *newlist=0) |
XrdCmsPList_Anchor () | |
~XrdCmsPList_Anchor () | |
Private Attributes | |
XrdSysMutex | mutex |
XrdCmsPList * | next |
XrdCmsPList_Anchor::XrdCmsPList_Anchor | ( | ) | [inline] |
References next.
XrdCmsPList_Anchor::~XrdCmsPList_Anchor | ( | ) | [inline] |
References Empty().
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.
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().
XrdCmsPList* XrdCmsPList_Anchor::Zorch | ( | XrdCmsPList * | newlist = 0 |
) | [inline] |
XrdSysMutex XrdCmsPList_Anchor::mutex [private] |
XrdCmsPList* XrdCmsPList_Anchor::next [private] |
Referenced by Empty(), First(), NotEmpty(), XrdCmsPList_Anchor(), and Zorch().