#include <XrdOlbPList.hh>

Public Member Functions | |
| void | Lock () |
| void | UnLock () |
| void | Empty (XrdOlbPList *newlist=0) |
| int | Find (const char *pname, XrdOlbPInfo &masks) |
| XrdOlbPList * | First () |
| SMask_t | Insert (const char *pname, XrdOlbPInfo *pinfo) |
| int | NotEmpty () |
| void | Remove (SMask_t mask) |
| const char * | Type (const char *pname) |
| XrdOlbPList * | Zorch (XrdOlbPList *newlist=0) |
| XrdOlbPList_Anchor () | |
| ~XrdOlbPList_Anchor () | |
Private Attributes | |
| XrdSysMutex | mutex |
| XrdOlbPList * | next |
| XrdOlbPList_Anchor::XrdOlbPList_Anchor | ( | ) | [inline] |
References next.
| XrdOlbPList_Anchor::~XrdOlbPList_Anchor | ( | ) | [inline] |
References Empty().
| void XrdOlbPList_Anchor::Empty | ( | XrdOlbPList * | newlist = 0 |
) | [inline] |
References Lock(), XrdOlbPList::next, next, and UnLock().
Referenced by ~XrdOlbPList_Anchor().
| int XrdOlbPList_Anchor::Find | ( | const char * | pname, | |
| XrdOlbPInfo & | masks | |||
| ) |
References Lock(), XrdOlbPList::next, next, XrdOlbPList::pathlen, XrdOlbPList::pathmask, XrdOlbPList::pathname, and UnLock().
Referenced by XrdOlbCache::AddFile(), and XrdOlbConfig::MergeP().
| XrdOlbPList* XrdOlbPList_Anchor::First | ( | ) | [inline] |
References next.
Referenced by XrdOlbConfig::MergeP().
| SMask_t XrdOlbPList_Anchor::Insert | ( | const char * | pname, | |
| XrdOlbPInfo * | pinfo | |||
| ) |
References XrdOlbPInfo::And(), Lock(), XrdOlbPList::next, next, XrdOlbPInfo::Or(), XrdOlbPList::pathlen, XrdOlbPList::pathmask, XrdOlbPList::pathname, XrdOlbPInfo::rovec, XrdOlbPInfo::rwvec, and UnLock().
Referenced by XrdOlbConfig::MergeP(), and XrdOlbConfig::xpath().
| void XrdOlbPList_Anchor::Lock | ( | ) | [inline] |
| int XrdOlbPList_Anchor::NotEmpty | ( | ) | [inline] |
References next.
| void XrdOlbPList_Anchor::Remove | ( | SMask_t | mask | ) |
References XrdOlbPInfo::And(), Lock(), XrdOlbPList::next, next, XrdOlbPList::pathmask, and UnLock().
| const char * XrdOlbPList_Anchor::Type | ( | const char * | pname | ) |
References Lock(), XrdOlbPList::next, next, XrdOlbPList::pathlen, XrdOlbPList::pathmask, XrdOlbPList::pathname, XrdOlbPInfo::rwvec, and UnLock().
| void XrdOlbPList_Anchor::UnLock | ( | ) | [inline] |
| XrdOlbPList* XrdOlbPList_Anchor::Zorch | ( | XrdOlbPList * | newlist = 0 |
) | [inline] |
XrdSysMutex XrdOlbPList_Anchor::mutex [private] |
XrdOlbPList* XrdOlbPList_Anchor::next [private] |
Referenced by Empty(), Find(), First(), Insert(), NotEmpty(), Remove(), Type(), XrdOlbPList_Anchor(), and Zorch().
1.7.1