#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 |
Definition at line 16 of file XrdOucDLlist.hh.
XrdOucDLlist< T >::XrdOucDLlist | ( | T * | itemval = 0 |
) | [inline] |
Definition at line 20 of file XrdOucDLlist.hh.
XrdOucDLlist< T >::~XrdOucDLlist | ( | ) | [inline] |
Definition at line 21 of file XrdOucDLlist.hh.
T* XrdOucDLlist< T >::Apply | ( | int(*)(T *, void *) | func, | |
void * | Arg, | |||
XrdOucDLlist< T > * | Start = 0 | |||
) | [inline] |
Definition at line 31 of file XrdOucDLlist.hh.
void XrdOucDLlist< T >::Insert | ( | XrdOucDLlist< T > * | Node, | |
T * | Item = 0 | |||
) | [inline] |
Definition at line 52 of file XrdOucDLlist.hh.
Referenced by XrdCmsRRQ::Add(), XrdCmsRRQ::Ready(), XrdOssSys::Stage_RT(), and XrdCmsRRQ::TimeOut().
T* XrdOucDLlist< T >::Item | ( | ) | [inline] |
Definition at line 62 of file XrdOucDLlist.hh.
Referenced by XrdOssSys::CalcTime(), XrdOucDLlist< XrdCmsRRQSlot >::Insert(), XrdCmsRRQ::Respond(), XrdOssSys::Stage_In(), and XrdCmsRRQ::TimeOut().
void XrdOucDLlist< T >::Remove | ( | ) | [inline] |
Definition at line 66 of file XrdOucDLlist.hh.
Referenced by XrdCmsRRQ::Ready(), XrdCmsRRQSlot::Recycle(), XrdCmsRRQ::Respond(), XrdOssSys::Stage_In(), XrdCmsRRQ::TimeOut(), XrdOssStage_Req::~XrdOssStage_Req(), and XrdOucDLlist< XrdCmsRRQSlot >::~XrdOucDLlist().
XrdOucDLlist* XrdOucDLlist< T >::Next | ( | ) | [inline] |
Definition at line 75 of file XrdOucDLlist.hh.
Referenced by XrdOssSys::CalcTime(), XrdCmsRRQ::Respond(), and XrdCmsRRQ::TimeOut().
XrdOucDLlist* XrdOucDLlist< T >::Prev | ( | ) | [inline] |
Definition at line 79 of file XrdOucDLlist.hh.
Referenced by XrdCmsRRQ::Add(), XrdCmsRRQ::Ready(), XrdOssSys::Stage_In(), and XrdCmsRRQ::TimeOut().
void XrdOucDLlist< T >::setItem | ( | T * | ival | ) | [inline] |
int XrdOucDLlist< T >::Singleton | ( | ) | [inline] |
Definition at line 87 of file XrdOucDLlist.hh.
Referenced by XrdCmsRRQ::Add(), XrdCmsRRQ::Ready(), XrdCmsRRQSlot::Recycle(), XrdCmsRRQ::Respond(), and XrdCmsRRQ::TimeOut().
XrdOucDLlist* XrdOucDLlist< T >::next [private] |
Definition at line 90 of file XrdOucDLlist.hh.
Referenced by XrdOucDLlist< XrdCmsRRQSlot >::Apply(), XrdOucDLlist< XrdCmsRRQSlot >::Insert(), XrdOucDLlist< XrdCmsRRQSlot >::Next(), XrdOucDLlist< XrdCmsRRQSlot >::Remove(), XrdOucDLlist< XrdCmsRRQSlot >::Singleton(), XrdOucDLlist< XrdCmsRRQSlot >::XrdOucDLlist(), and XrdOucDLlist< XrdCmsRRQSlot >::~XrdOucDLlist().
XrdOucDLlist* XrdOucDLlist< T >::prev [private] |
Definition at line 91 of file XrdOucDLlist.hh.
Referenced by XrdOucDLlist< XrdCmsRRQSlot >::Insert(), XrdOucDLlist< XrdCmsRRQSlot >::Prev(), XrdOucDLlist< XrdCmsRRQSlot >::Remove(), XrdOucDLlist< XrdCmsRRQSlot >::XrdOucDLlist(), and XrdOucDLlist< XrdCmsRRQSlot >::~XrdOucDLlist().
T* XrdOucDLlist< T >::item [private] |
Definition at line 92 of file XrdOucDLlist.hh.
Referenced by XrdOucDLlist< XrdCmsRRQSlot >::Apply(), XrdOucDLlist< XrdCmsRRQSlot >::Insert(), XrdOucDLlist< XrdCmsRRQSlot >::Item(), XrdOucDLlist< XrdCmsRRQSlot >::setItem(), and XrdOucDLlist< XrdCmsRRQSlot >::XrdOucDLlist().