63 {
Set(&rhs);
return *
this;}
76 inline char *
Path() {
return pathname;}
80 : next(0), pathname(strdup(pname)), pathlen(strlen(pname)),
81 pathtype(0) {
if (pi) pathmask.
Set(pi);}
107 while(p) {next = p->next;
delete p; p = next;}
122 const char *
Type(
const char *pname);
unsigned long long SMask_t
XrdCmsPInfo & operator=(const XrdCmsPInfo &rhs)
int And(const SMask_t mask)
void Set(const XrdCmsPInfo *pi)
void Or(const XrdCmsPInfo *pi)
void Remove(SMask_t mask)
void Empty(XrdCmsPList *newlist=0)
int Find(const char *pname, XrdCmsPInfo &masks)
XrdCmsPList * Zorch(XrdCmsPList *newlist=0)
const char * Type(const char *pname)
int Add(const char *pname, XrdCmsPInfo *pinfo)
SMask_t Insert(const char *pname, XrdCmsPInfo *pinfo)
XrdCmsPList(const char *pname="", XrdCmsPInfo *pi=0)