xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
XrdOucDLlist< T > Class Template Reference

#include <XrdOucDLlist.hh>

Collaboration diagram for XrdOucDLlist< T >:
Collaboration graph
[legend]

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 ()
 
XrdOucDLlistNext ()
 
XrdOucDLlistPrev ()
 
void setItem (T *ival)
 
int Singleton ()
 

Private Attributes

XrdOucDLlistnext
 
XrdOucDLlistprev
 
T * item
 

Constructor & Destructor Documentation

◆ XrdOucDLlist()

template<class T >
XrdOucDLlist< T >::XrdOucDLlist ( T *  itemval = 0)
inline

◆ ~XrdOucDLlist()

template<class T >
XrdOucDLlist< T >::~XrdOucDLlist ( )
inline

Member Function Documentation

◆ Apply()

template<class T >
T * XrdOucDLlist< T >::Apply ( int(*)(T *, void *)  func,
void *  Arg,
XrdOucDLlist< T > *  Start = 0 
)
inline

◆ Insert()

template<class T >
void XrdOucDLlist< T >::Insert ( XrdOucDLlist< T > *  Node,
T *  Item = 0 
)
inline

◆ Item()

template<class T >
T * XrdOucDLlist< T >::Item ( )
inline

◆ Next()

template<class T >
XrdOucDLlist * XrdOucDLlist< T >::Next ( )
inline

◆ Prev()

template<class T >
XrdOucDLlist * XrdOucDLlist< T >::Prev ( )
inline

◆ Remove()

template<class T >
void XrdOucDLlist< T >::Remove ( )
inline

◆ setItem()

template<class T >
void XrdOucDLlist< T >::setItem ( T *  ival)
inline

◆ Singleton()

template<class T >
int XrdOucDLlist< T >::Singleton ( )
inline

Member Data Documentation

◆ item

template<class T >
T* XrdOucDLlist< T >::item
private

◆ next

template<class T >
XrdOucDLlist* XrdOucDLlist< T >::next
private

◆ prev

template<class T >
XrdOucDLlist* XrdOucDLlist< T >::prev
private

The documentation for this class was generated from the following file: