#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().
1.5.1