1#ifndef __XrdOucMAPP2X__
2#define __XrdOucMAPP2X__
43 int plen = strlen(path);
44 while(p && plen <= p->
PLen)
45 {
if (plen == p->
PLen && !strcmp(p->
Path, path))
54 while(p && newp->
PLen < p->PLen)
55 {pp = p; p = p->
Next;}
57 if (pp) pp->
Next = newp;
77 {
int plen = (pl ? pl : strlen(pd));
79 while(p && plen >= p->
PLen)
80 {
if (!strncmp(pd, p->
Path, p->
PLen))
return p;
Definition XrdOucMapP2X.hh:38
bool isEmpty()
Definition XrdOucMapP2X.hh:61
const char * thePath()
Definition XrdOucMapP2X.hh:67
void RepName(const char *newname)
Definition XrdOucMapP2X.hh:71
void Insert(XrdOucMapP2X< T > *newp)
Definition XrdOucMapP2X.hh:52
~XrdOucMapP2X()
Definition XrdOucMapP2X.hh:92
XrdOucMapP2X< T > * Match(const char *pd, const int pl=0)
Definition XrdOucMapP2X.hh:76
XrdOucMapP2X< T > * Find(const char *path)
Definition XrdOucMapP2X.hh:41
T theValu()
Definition XrdOucMapP2X.hh:69
char * Path
Definition XrdOucMapP2X.hh:97
char * Name
Definition XrdOucMapP2X.hh:96
XrdOucMapP2X< T > * theNext()
Definition XrdOucMapP2X.hh:65
XrdOucMapP2X()
Definition XrdOucMapP2X.hh:86
T Valu
Definition XrdOucMapP2X.hh:99
XrdOucMapP2X(const char *path, const char *name, T arg=0)
Definition XrdOucMapP2X.hh:88
const char * theName()
Definition XrdOucMapP2X.hh:63
void RepValu(T arg)
Definition XrdOucMapP2X.hh:74
XrdOucMapP2X< T > * Next
Definition XrdOucMapP2X.hh:95
int PLen
Definition XrdOucMapP2X.hh:98