63 {
Set(&rhs);
return *
this;}
122const char *
Type(
const char *pname);
unsigned long long SMask_t
Definition XrdCmsTypes.hh:33
Definition XrdCmsPList.hh:45
XrdCmsPInfo()
Definition XrdCmsPList.hh:60
XrdCmsPInfo & operator=(const XrdCmsPInfo &rhs)
Definition XrdCmsPList.hh:62
SMask_t ssvec
Definition XrdCmsPList.hh:49
~XrdCmsPInfo()
Definition XrdCmsPList.hh:61
int And(const SMask_t mask)
Definition XrdCmsPList.hh:51
SMask_t rovec
Definition XrdCmsPList.hh:47
SMask_t rwvec
Definition XrdCmsPList.hh:48
void Set(const XrdCmsPInfo *pi)
Definition XrdCmsPList.hh:57
void Or(const XrdCmsPInfo *pi)
Definition XrdCmsPList.hh:54
Definition XrdCmsPList.hh:96
void Remove(SMask_t mask)
XrdCmsPList * Zorch(XrdCmsPList *newlist=0)
Definition XrdCmsPList.hh:124
int NotEmpty()
Definition XrdCmsPList.hh:118
void Empty(XrdCmsPList *newlist=0)
Definition XrdCmsPList.hh:104
void UnLock()
Definition XrdCmsPList.hh:100
int Find(const char *pname, XrdCmsPInfo &masks)
void Lock()
Definition XrdCmsPList.hh:99
const char * Type(const char *pname)
int Add(const char *pname, XrdCmsPInfo *pinfo)
XrdSysMutex mutex
Definition XrdCmsPList.hh:138
XrdCmsPList_Anchor()
Definition XrdCmsPList.hh:132
SMask_t Insert(const char *pname, XrdCmsPInfo *pinfo)
~XrdCmsPList_Anchor()
Definition XrdCmsPList.hh:134
XrdCmsPList * next
Definition XrdCmsPList.hh:139
XrdCmsPList * First()
Definition XrdCmsPList.hh:114
Definition XrdCmsPList.hh:71
char * pathname
Definition XrdCmsPList.hh:89
XrdCmsPList(const char *pname="", XrdCmsPInfo *pi=0)
Definition XrdCmsPList.hh:79
XrdCmsPList * Next()
Definition XrdCmsPList.hh:75
XrdCmsPInfo pathmask
Definition XrdCmsPList.hh:87
char pathtype
Definition XrdCmsPList.hh:91
int pathlen
Definition XrdCmsPList.hh:90
XrdCmsPList * next
Definition XrdCmsPList.hh:88
char * Path()
Definition XrdCmsPList.hh:76
~XrdCmsPList()
Definition XrdCmsPList.hh:83
char reserved[3]
Definition XrdCmsPList.hh:92
Definition XrdSysPthread.hh:165
void Lock()
Definition XrdSysPthread.hh:222
void UnLock()
Definition XrdSysPthread.hh:224