XrdOucNList_Anchor Class Reference

#include <XrdOucNList.hh>

Inheritance diagram for XrdOucNList_Anchor:
Inheritance graph
[legend]
Collaboration diagram for XrdOucNList_Anchor:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void Lock ()
void UnLock ()
void Empty (XrdOucNList *newlist=0)
XrdOucNListFind (const char *name)
XrdOucNListFirst ()
void Insert (XrdOucNList *newitem)
int NotEmpty ()
XrdOucNListPop ()
void Replace (const char *name, int nval)
void Replace (XrdOucNList *item)
void Swap (XrdOucNList_Anchor &other)
void Zorch (XrdOucNList *newnext=0)

Private Attributes

XrdSysMutex mutex

Member Function Documentation

void XrdOucNList_Anchor::Empty ( XrdOucNList newlist = 0  )  [inline]

References Lock(), XrdOucNList::next, and UnLock().

XrdOucNList* XrdOucNList_Anchor::Find ( const char *  name  )  [inline]
XrdOucNList* XrdOucNList_Anchor::First (  )  [inline]

References XrdOucNList::next.

Referenced by Swap().

void XrdOucNList_Anchor::Insert ( XrdOucNList newitem  )  [inline]

References Lock(), XrdOucNList::next, and UnLock().

void XrdOucNList_Anchor::Lock (  )  [inline]

References XrdSysMutex::Lock(), and mutex.

Referenced by Empty(), Find(), Insert(), and Pop().

int XrdOucNList_Anchor::NotEmpty (  )  [inline]

References XrdOucNList::next.

XrdOucNList* XrdOucNList_Anchor::Pop (  )  [inline]

References Lock(), XrdOucNList::next, and UnLock().

void XrdOucNList_Anchor::Replace ( XrdOucNList item  ) 
void XrdOucNList_Anchor::Replace ( const char *  name,
int  nval 
)
void XrdOucNList_Anchor::Swap ( XrdOucNList_Anchor other  )  [inline]

References First(), XrdOucNList::next, and Zorch().

void XrdOucNList_Anchor::UnLock (  )  [inline]

References mutex, and XrdSysMutex::UnLock().

Referenced by Empty(), Find(), Insert(), and Pop().

void XrdOucNList_Anchor::Zorch ( XrdOucNList newnext = 0  )  [inline]

References XrdOucNList::next.

Referenced by Swap().


Member Data Documentation

Referenced by Lock(), and UnLock().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 17 Dec 2019 for xrootd by  doxygen 1.6.1