![]() |
XRootD
|
#include <XrdCmsPList.hh>
Public Member Functions | |
XrdCmsPList_Anchor () | |
~XrdCmsPList_Anchor () | |
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) |
void | Lock () |
int | NotEmpty () |
void | Remove (SMask_t mask) |
const char * | Type (const char *pname) |
void | UnLock () |
XrdCmsPList * | Zorch (XrdCmsPList *newlist=0) |
Definition at line 95 of file XrdCmsPList.hh.
|
inline |
Definition at line 132 of file XrdCmsPList.hh.
|
inline |
Definition at line 134 of file XrdCmsPList.hh.
References Empty().
int XrdCmsPList_Anchor::Add | ( | const char * | pname, |
XrdCmsPInfo * | pinfo | ||
) |
Definition at line 41 of file XrdCmsPList.cc.
References Lock(), and UnLock().
|
inline |
Definition at line 104 of file XrdCmsPList.hh.
References Lock(), and UnLock().
Referenced by ~XrdCmsPList_Anchor().
int XrdCmsPList_Anchor::Find | ( | const char * | pname, |
XrdCmsPInfo & | masks | ||
) |
Definition at line 77 of file XrdCmsPList.cc.
References Lock(), and UnLock().
Referenced by XrdCmsNode::do_Have(), XrdCmsNode::do_StateFWD(), XrdCmsNode::do_StatFS(), XrdCmsCluster::Locate(), and XrdCmsCluster::Select().
|
inline |
Definition at line 114 of file XrdCmsPList.hh.
SMask_t XrdCmsPList_Anchor::Insert | ( | const char * | pname, |
XrdCmsPInfo * | pinfo | ||
) |
Definition at line 102 of file XrdCmsPList.cc.
References XrdCmsPInfo::And(), Lock(), XrdCmsPInfo::Or(), XrdCmsPInfo::rovec, XrdCmsPInfo::rwvec, and UnLock().
|
inline |
Definition at line 99 of file XrdCmsPList.hh.
References XrdSysMutex::Lock().
Referenced by Add(), Empty(), Find(), Insert(), Remove(), Type(), and Zorch().
|
inline |
Definition at line 118 of file XrdCmsPList.hh.
void XrdCmsPList_Anchor::Remove | ( | SMask_t | mask | ) |
Definition at line 158 of file XrdCmsPList.cc.
References XrdCmsPInfo::And(), Lock(), and UnLock().
const char * XrdCmsPList_Anchor::Type | ( | const char * | pname | ) |
Definition at line 186 of file XrdCmsPList.cc.
References Lock(), XrdCmsPInfo::rwvec, and UnLock().
|
inline |
Definition at line 100 of file XrdCmsPList.hh.
References XrdSysMutex::UnLock().
Referenced by Add(), Empty(), Find(), Insert(), Remove(), Type(), and Zorch().
|
inline |
Definition at line 124 of file XrdCmsPList.hh.
References Lock(), and UnLock().