Lines Matching refs:UHashtable
151 struct UHashtable { struct
189 typedef struct UHashtable UHashtable; typedef
207 U_CAPI UHashtable* U_EXPORT2
224 U_CAPI UHashtable* U_EXPORT2
241 U_CAPI UHashtable* U_EXPORT2
242 uhash_init(UHashtable *hash,
253 uhash_close(UHashtable *hash);
264 uhash_setKeyHasher(UHashtable *hash, UHashFunction *fn);
274 uhash_setKeyComparator(UHashtable *hash, UKeyComparator *fn);
284 uhash_setValueComparator(UHashtable *hash, UValueComparator *fn);
297 uhash_setKeyDeleter(UHashtable *hash, UObjectDeleter *fn);
310 uhash_setValueDeleter(UHashtable *hash, UObjectDeleter *fn);
320 uhash_setResizePolicy(UHashtable *hash, enum UHashResizePolicy policy);
328 uhash_count(const UHashtable *hash);
344 uhash_put(UHashtable *hash,
362 uhash_iput(UHashtable *hash,
380 uhash_puti(UHashtable *hash,
398 uhash_iputi(UHashtable *hash,
411 uhash_get(const UHashtable *hash,
422 uhash_iget(const UHashtable *hash,
433 uhash_geti(const UHashtable *hash,
443 uhash_igeti(const UHashtable *hash,
453 uhash_remove(UHashtable *hash,
463 uhash_iremove(UHashtable *hash,
473 uhash_removei(UHashtable *hash,
483 uhash_iremovei(UHashtable *hash,
491 uhash_removeAll(UHashtable *hash);
505 uhash_find(const UHashtable *hash, const void* key);
521 uhash_nextElement(const UHashtable *hash,
536 uhash_removeElement(UHashtable *hash, const UHashElement* e);
730 uhash_equals(const UHashtable* hash1, const UHashtable* hash2);