Go to the documentation of this file.
25 Table =
new OucTable[maxe];
27 for (i = 1; i < maxe; i++)
Table[i-1].Fnum = i;
49 T *
Apply(
int (*func)(T *,
void *),
void *Arg,
int Start=0)
51 for (i = Start; i <
curnum; i++)
62 if ((temp =
Remove(Tnum)))
delete temp;
67 if ((temp =
Remove(key)))
delete temp;
75 T *
Find(
const char *key,
int *Tnum=0)
77 for (i = 0; i <
curnum; i++)
79 {
if (Tnum) *Tnum = i;
return Table[i].
Item;}
88 {
if ((Tnum < 0 && ((Tnum =
Alloc()) < 0)) || Tnum >=
maxnum)
return -1;
96 T *
Item(
int Tnum,
char **ikey=0)
106 for (i = Tnum; i <
curnum; i++)
107 if (
Table[i].
Item) {Tnum = i+1;
return i;}