#include <XrdOucDLlist.hh>

Public Member Functions | |
| XrdOucDLlist (T *itemval=0) | |
| ~XrdOucDLlist () | |
| T * | Apply (int(*func)(T *, void *), void *Arg, XrdOucDLlist *Start=0) |
| void | Insert (XrdOucDLlist *Node, T *Item=0) |
| T * | Item () |
| void | Remove () |
| XrdOucDLlist * | Next () |
| XrdOucDLlist * | Prev () |
| void | setItem (T *ival) |
| int | Singleton () |
Private Attributes | |
| XrdOucDLlist * | next |
| XrdOucDLlist * | prev |
| T * | item |
| XrdOucDLlist< T >::XrdOucDLlist | ( | T * | itemval = 0 |
) | [inline] |
References XrdOucDLlist< T >::item, XrdOucDLlist< T >::next, and XrdOucDLlist< T >::prev.
| XrdOucDLlist< T >::~XrdOucDLlist | ( | ) | [inline] |
References XrdOucDLlist< T >::next, XrdOucDLlist< T >::prev, and XrdOucDLlist< T >::Remove().
| T* XrdOucDLlist< T >::Apply | ( | int(*)(T *, void *) | func, | |
| void * | Arg, | |||
| XrdOucDLlist< T > * | Start = 0 | |||
| ) | [inline] |
References XrdOucDLlist< T >::item, and XrdOucDLlist< T >::next.
| void XrdOucDLlist< T >::Insert | ( | XrdOucDLlist< T > * | Node, | |
| T * | Item = 0 | |||
| ) | [inline] |
| T* XrdOucDLlist< T >::Item | ( | ) | [inline] |
References XrdOucDLlist< T >::item.
Referenced by XrdOucDLlist< T >::Insert().
| XrdOucDLlist* XrdOucDLlist< T >::Next | ( | ) | [inline] |
References XrdOucDLlist< T >::next.
| XrdOucDLlist* XrdOucDLlist< T >::Prev | ( | ) | [inline] |
References XrdOucDLlist< T >::prev.
| void XrdOucDLlist< T >::Remove | ( | ) | [inline] |
References XrdOucDLlist< T >::next, and XrdOucDLlist< T >::prev.
Referenced by XrdOucDLlist< T >::~XrdOucDLlist().
| void XrdOucDLlist< T >::setItem | ( | T * | ival | ) | [inline] |
References XrdOucDLlist< T >::item.
| int XrdOucDLlist< T >::Singleton | ( | ) | [inline] |
References XrdOucDLlist< T >::next.
T* XrdOucDLlist< T >::item [private] |
XrdOucDLlist* XrdOucDLlist< T >::next [private] |
XrdOucDLlist* XrdOucDLlist< T >::prev [private] |
1.6.1