Home | History | Annotate | Download | only in common

Lines Matching full:keys

8 *   07/06/01    aliu        Modified to support int32_t keys on
22 * based on keys. It provides a good tradeoff between access time and
27 * Keys and values are stored as void* pointers. These void* pointers
31 * functions. These functions hash keys, compare keys, delete keys,
36 * UHashtable ownership of keys and values is flexible, and controlled
41 * then keys passed to uhash_put() are owned by the hashtable and will
42 * be deleted by it at some point, either as keys are replaced, or
44 * and the value deleter function pointer. Keys passed to methods
141 UKeyComparator *keyComparator; /* Compares keys for equality.
145 UObjectDeleter *keyDeleter; /* Deletes keys when required.
155 int32_t length; /* The physical size of the arrays hashes, keys
181 * @param keyComp A pointer to the function that compares keys. Must
197 * @param keyComp A pointer to the function that compares keys. Must
215 * @param keyComp A pointer to the function that compares keys. Must
238 * Set the function used to hash keys.
240 * @param fn the function to be used hash keys; must not be NULL
247 * Set the function used to compare keys. The default comparison is a
250 * @param fn the function to be used compare keys; must not be NULL
260 * @param fn the function to be used compare keys; must not be NULL
267 * Set the function used to delete keys. If this function pointer is
268 * NULL, this hashtable does not delete keys. If it is non-NULL, this
269 * hashtable does delete keys. This function should be set once
273 * @param fn the function to be used delete keys, or NULL
607 * Hash function for UnicodeString* keys.
615 * Hash function for UnicodeString* keys (case insensitive).
628 * Hash function for 32-bit integer keys.
636 * Comparator function for 32-bit integer keys.