45#define _UTIL_DICT_H_ 1
96 return ((
char *)
this == (
char *)&Key);
164 int Max() {
return (max); }
assocval * val
Definition: dict.h:116
int Refcnt()
Definition: dict.h:136
virtual void Release()
Definition: dict.cc:94
virtual ~assoc()
Definition: dict.cc:83
assocval & Val()
Definition: dict.h:134
int Dying()
Definition: dict.h:137
dictionary * Dict()
Definition: dict.h:135
virtual void Hold()
Definition: dict.cc:89
assockey * key
Definition: dict.h:115
assoc(dictionary &Dict)
Definition: dict.h:119
assockey & Key()
Definition: dict.h:133
virtual void Suicide()
Definition: dict.cc:105
assockey()
Definition: dict.h:89
virtual int operator==(assockey &Key)
Definition: dict.h:93
assocrefs_iterator(assocrefs &)
Definition: dict.cc:225
const assoc * operator()(int *=0)
Definition: dict.cc:231
int Max()
Definition: dict.h:164
assocrefs(int=AR_DefaultInitialSize, int=AR_DefaultGrowSize)
Definition: dict.cc:114
int Index(assoc *)
Definition: dict.cc:217
virtual ~assocrefs()
Definition: dict.cc:122
assoc ** Assocs()
Definition: dict.h:167
int GrowSize()
Definition: dict.h:166
virtual void Kill(assoc *=0)
Definition: dict.cc:194
virtual void Detach(assoc *=0)
Definition: dict.cc:171
virtual void Attach(assoc *, int=-1)
Definition: dict.cc:131
int Count()
Definition: dict.h:165
assocval()
Definition: dict.h:103
void Add(assoc *)
Definition: dict.cc:37
void Kill(assockey &)
Definition: dict.cc:73
dictionary()
Definition: dict.h:72
assoc * Find(assockey &)
Definition: dict.cc:50
void Remove(assoc *)
Definition: dict.cc:45
void Put(assoc **)
Definition: dict.cc:63
#define CODA_ASSERT(pred)
Definition: coda_assert.h:22
const int AR_DefaultInitialSize
Definition: dict.h:142
const int AR_DefaultGrowSize
Definition: dict.h:143