Lines Matching refs:UHashtable

137 struct UHashtable {  struct
175 typedef struct UHashtable UHashtable; typedef
193 U_CAPI UHashtable* U_EXPORT2
210 U_CAPI UHashtable* U_EXPORT2
227 U_CAPI UHashtable* U_EXPORT2
228 uhash_init(UHashtable *hash,
245 U_CAPI UHashtable* U_EXPORT2
246 uhash_initSize(UHashtable *hash,
258 uhash_close(UHashtable *hash);
269 uhash_setKeyHasher(UHashtable *hash, UHashFunction *fn);
279 uhash_setKeyComparator(UHashtable *hash, UKeyComparator *fn);
289 uhash_setValueComparator(UHashtable *hash, UValueComparator *fn);
302 uhash_setKeyDeleter(UHashtable *hash, UObjectDeleter *fn);
315 uhash_setValueDeleter(UHashtable *hash, UObjectDeleter *fn);
325 uhash_setResizePolicy(UHashtable *hash, enum UHashResizePolicy policy);
333 uhash_count(const UHashtable *hash);
349 uhash_put(UHashtable *hash,
367 uhash_iput(UHashtable *hash,
385 uhash_puti(UHashtable *hash,
403 uhash_iputi(UHashtable *hash,
416 uhash_get(const UHashtable *hash,
427 uhash_iget(const UHashtable *hash,
438 uhash_geti(const UHashtable *hash,
448 uhash_igeti(const UHashtable *hash,
458 uhash_remove(UHashtable *hash,
468 uhash_iremove(UHashtable *hash,
478 uhash_removei(UHashtable *hash,
488 uhash_iremovei(UHashtable *hash,
496 uhash_removeAll(UHashtable *hash);
510 uhash_find(const UHashtable *hash, const void* key);
533 uhash_nextElement(const UHashtable *hash,
548 uhash_removeElement(UHashtable *hash, const UHashElement* e);
696 uhash_equals(const UHashtable* hash1, const UHashtable* hash2);
712 U_DEFINE_LOCAL_OPEN_POINTER(LocalUHashtablePointer, UHashtable, uhash_close);