|
xrootd
|
#include <XrdOucTable.hh>

Classes | |
| struct | OucTable |
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 |
| XrdOucTable::XrdOucTable | ( | int | maxe | ) | [inline] |
| XrdOucTable::~XrdOucTable | ( | ) | [inline] |
| int XrdOucTable::Alloc | ( | ) | [inline] |
Referenced by XrdOucTable< XrdXrootdJob2Do >::Insert(), and XrdXrootdJob::Schedule().
| T* XrdOucTable::Apply | ( | int(*)(T *, void *) | func, |
| void * | Arg, | ||
| int | Start = 0 |
||
| ) | [inline] |
Referenced by XrdXrootdJob2Do::Redrive().
| void XrdOucTable::Delete | ( | int | Tnum | ) | [inline] |
| void XrdOucTable::Delete | ( | const char * | key | ) | [inline] |
| T* XrdOucTable::Find | ( | const char * | key, |
| int * | Tnum = 0 |
||
| ) | [inline] |
Referenced by XrdOucTable< XrdXrootdJob2Do >::Remove(), XrdXrootdJob::Cancel(), and XrdXrootdJob::Schedule().
| int XrdOucTable::Insert | ( | T * | Item, |
| const char * | key = 0, |
||
| int | Tnum = -1 |
||
| ) | [inline] |
Referenced by XrdXrootdJob::Schedule().
| T* XrdOucTable::Item | ( | int | Tnum, |
| char ** | ikey = 0 |
||
| ) | [inline] |
Referenced by XrdOucTable< XrdXrootdJob2Do >::Apply(), XrdOucTable< XrdXrootdJob2Do >::Find(), XrdOucTable< XrdXrootdJob2Do >::Insert(), XrdOucTable< XrdXrootdJob2Do >::Item(), XrdOucTable< XrdXrootdJob2Do >::Next(), XrdOucTable< XrdXrootdJob2Do >::Remove(), XrdXrootdJob::Cancel(), XrdXrootdJob::DoIt(), and XrdXrootdJob::List().
| int XrdOucTable::Next | ( | int & | Tnum | ) | [inline] |
Referenced by XrdXrootdJob::Cancel(), XrdXrootdJob::DoIt(), and XrdXrootdJob::List().
| T* XrdOucTable::Remove | ( | int | Tnum | ) | [inline] |
| T* XrdOucTable::Remove | ( | const char * | key | ) | [inline] |
int XrdOucTable::avlnum [private] |
int XrdOucTable::curnum [private] |
Referenced by XrdOucTable< XrdXrootdJob2Do >::XrdOucTable(), XrdOucTable< XrdXrootdJob2Do >::Alloc(), XrdOucTable< XrdXrootdJob2Do >::Apply(), XrdOucTable< XrdXrootdJob2Do >::Find(), XrdOucTable< XrdXrootdJob2Do >::Item(), XrdOucTable< XrdXrootdJob2Do >::Next(), and XrdOucTable< XrdXrootdJob2Do >::Remove().
int XrdOucTable::maxnum [private] |
OucTable* XrdOucTable::Table [private] |
Referenced by XrdOucTable< XrdXrootdJob2Do >::XrdOucTable(), XrdOucTable< XrdXrootdJob2Do >::~XrdOucTable(), XrdOucTable< XrdXrootdJob2Do >::Alloc(), XrdOucTable< XrdXrootdJob2Do >::Apply(), XrdOucTable< XrdXrootdJob2Do >::Find(), XrdOucTable< XrdXrootdJob2Do >::Insert(), XrdOucTable< XrdXrootdJob2Do >::Item(), XrdOucTable< XrdXrootdJob2Do >::Next(), and XrdOucTable< XrdXrootdJob2Do >::Remove().
1.7.5