#include <XrdOucTable.hh>
Public Member Functions | |
XrdOucTable (int maxe) | |
~XrdOucTable () | |
int | Alloc () |
T * | Apply (int(*func)(T *, void *), void *Arg, int Start=0) |
void | Delete (int Tnum) |
void | Delete (const char *key) |
T * | Find (const char *key, int *Tnum=0) |
int | Insert (T *Item, const char *key=0, int Tnum=-1) |
T * | Item (int Tnum, char **ikey=0) |
int | Next (int &Tnum) |
T * | Remove (int Tnum) |
T * | Remove (const char *key) |
Private Attributes | |
OucTable * | Table |
int | avlnum |
int | maxnum |
int | curnum |
Classes | |
struct | OucTable |
Definition at line 19 of file XrdOucTable.hh.
XrdOucTable< T >::XrdOucTable | ( | int | maxe | ) | [inline] |
Definition at line 23 of file XrdOucTable.hh.
XrdOucTable< T >::~XrdOucTable | ( | ) | [inline] |
Definition at line 31 of file XrdOucTable.hh.
int XrdOucTable< T >::Alloc | ( | ) | [inline] |
Definition at line 36 of file XrdOucTable.hh.
Referenced by XrdOucTable< XrdXrootdJob2Do >::Insert(), and XrdXrootdJob::Schedule().
T* XrdOucTable< T >::Apply | ( | int(*)(T *, void *) | func, | |
void * | Arg, | |||
int | Start = 0 | |||
) | [inline] |
void XrdOucTable< T >::Delete | ( | int | Tnum | ) | [inline] |
Definition at line 60 of file XrdOucTable.hh.
void XrdOucTable< T >::Delete | ( | const char * | key | ) | [inline] |
Definition at line 65 of file XrdOucTable.hh.
T* XrdOucTable< T >::Find | ( | const char * | key, | |
int * | Tnum = 0 | |||
) | [inline] |
Definition at line 75 of file XrdOucTable.hh.
Referenced by XrdXrootdJob::Cancel(), XrdOucTable< XrdXrootdJob2Do >::Remove(), and XrdXrootdJob::Schedule().
int XrdOucTable< T >::Insert | ( | T * | Item, | |
const char * | key = 0 , |
|||
int | Tnum = -1 | |||
) | [inline] |
T* XrdOucTable< T >::Item | ( | int | Tnum, | |
char ** | ikey = 0 | |||
) | [inline] |
Definition at line 96 of file XrdOucTable.hh.
Referenced by XrdOucTable< XrdXrootdJob2Do >::Apply(), XrdXrootdJob::Cancel(), XrdXrootdJob::DoIt(), XrdOucTable< XrdXrootdJob2Do >::Find(), XrdOucTable< XrdXrootdJob2Do >::Item(), XrdXrootdJob::List(), XrdOucTable< XrdXrootdJob2Do >::Next(), and XrdOucTable< XrdXrootdJob2Do >::Remove().
int XrdOucTable< T >::Next | ( | int & | Tnum | ) | [inline] |
Definition at line 105 of file XrdOucTable.hh.
Referenced by XrdXrootdJob::Cancel(), XrdXrootdJob::DoIt(), and XrdXrootdJob::List().
T* XrdOucTable< T >::Remove | ( | int | Tnum | ) | [inline] |
Definition at line 114 of file XrdOucTable.hh.
Referenced by XrdOucTable< XrdXrootdJob2Do >::Delete(), XrdXrootdJob2Do::DoIt(), XrdOucTable< XrdXrootdJob2Do >::Remove(), and XrdXrootdJob2Do::verClient().
T* XrdOucTable< T >::Remove | ( | const char * | key | ) | [inline] |
Definition at line 126 of file XrdOucTable.hh.
OucTable* XrdOucTable< T >::Table [private] |
Definition at line 141 of file XrdOucTable.hh.
Referenced by XrdOucTable< XrdXrootdJob2Do >::Alloc(), XrdOucTable< XrdXrootdJob2Do >::Apply(), XrdOucTable< XrdXrootdJob2Do >::Find(), XrdOucTable< XrdXrootdJob2Do >::Insert(), XrdOucTable< XrdXrootdJob2Do >::Item(), XrdOucTable< XrdXrootdJob2Do >::Next(), XrdOucTable< XrdXrootdJob2Do >::Remove(), XrdOucTable< XrdXrootdJob2Do >::XrdOucTable(), and XrdOucTable< XrdXrootdJob2Do >::~XrdOucTable().
int XrdOucTable< T >::avlnum [private] |
Definition at line 142 of file XrdOucTable.hh.
Referenced by XrdOucTable< XrdXrootdJob2Do >::Alloc(), XrdOucTable< XrdXrootdJob2Do >::Remove(), and XrdOucTable< XrdXrootdJob2Do >::XrdOucTable().
int XrdOucTable< T >::maxnum [private] |
Definition at line 143 of file XrdOucTable.hh.
Referenced by XrdOucTable< XrdXrootdJob2Do >::Insert(), and XrdOucTable< XrdXrootdJob2Do >::XrdOucTable().
int XrdOucTable< T >::curnum [private] |
Definition at line 144 of file XrdOucTable.hh.
Referenced by XrdOucTable< XrdXrootdJob2Do >::Alloc(), XrdOucTable< XrdXrootdJob2Do >::Apply(), XrdOucTable< XrdXrootdJob2Do >::Find(), XrdOucTable< XrdXrootdJob2Do >::Item(), XrdOucTable< XrdXrootdJob2Do >::Next(), XrdOucTable< XrdXrootdJob2Do >::Remove(), and XrdOucTable< XrdXrootdJob2Do >::XrdOucTable().