#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< T >::XrdOucTable | ( | int | maxe | ) | [inline] |
| XrdOucTable< T >::~XrdOucTable | ( | ) | [inline] |
References XrdOucTable< T >::Table.
| int XrdOucTable< T >::Alloc | ( | ) | [inline] |
References XrdOucTable< T >::avlnum, XrdOucTable< T >::curnum, XrdOucTable< T >::OucTable::Fnum, and XrdOucTable< T >::Table.
Referenced by XrdOucTable< T >::Insert().
| T* XrdOucTable< T >::Apply | ( | int(*)(T *, void *) | func, | |
| void * | Arg, | |||
| int | Start = 0 | |||
| ) | [inline] |
| void XrdOucTable< T >::Delete | ( | const char * | key | ) | [inline] |
References XrdOucTable< T >::Remove().
| void XrdOucTable< T >::Delete | ( | int | Tnum | ) | [inline] |
References XrdOucTable< T >::Remove().
| T* XrdOucTable< T >::Find | ( | const char * | key, | |
| int * | Tnum = 0 | |||
| ) | [inline] |
References XrdOucTable< T >::curnum, XrdOucTable< T >::OucTable::Item, XrdOucTable< T >::Item(), and XrdOucTable< T >::Table.
Referenced by XrdOucTable< T >::Remove().
| int XrdOucTable< T >::Insert | ( | T * | Item, | |
| const char * | key = 0, |
|||
| int | Tnum = -1 | |||
| ) | [inline] |
| T* XrdOucTable< T >::Item | ( | int | Tnum, | |
| char ** | ikey = 0 | |||
| ) | [inline] |
| int XrdOucTable< T >::Next | ( | int & | Tnum | ) | [inline] |
References XrdOucTable< T >::curnum, XrdOucTable< T >::Item(), and XrdOucTable< T >::Table.
| T* XrdOucTable< T >::Remove | ( | const char * | key | ) | [inline] |
References XrdOucTable< T >::Find(), and XrdOucTable< T >::Remove().
| T* XrdOucTable< T >::Remove | ( | int | Tnum | ) | [inline] |
int XrdOucTable< T >::avlnum [private] |
Referenced by XrdOucTable< T >::Alloc(), XrdOucTable< T >::Remove(), and XrdOucTable< T >::XrdOucTable().
int XrdOucTable< T >::curnum [private] |
int XrdOucTable< T >::maxnum [private] |
Referenced by XrdOucTable< T >::Insert(), and XrdOucTable< T >::XrdOucTable().
OucTable* XrdOucTable< T >::Table [private] |
1.6.1