Lines Matching defs:hasher
71 Hash_hasher hasher;
90 function, or just `hasher' for short) into a number (or `slot') between 0
95 A good `hasher' function will distribute entries rather evenly in buckets.
98 done in constant time by the `hasher', and the later finding of a precise
101 yielding shorter chains, *given* the `hasher' function behaves properly.
106 best bet is to make sure you are using a good `hasher' function (beware
253 = table->bucket + table->hasher (entry, table->n_buckets);
301 = table->bucket + table->hasher (entry, table->n_buckets);
518 tuning is wanted over the default behavior of the hasher. If TUNING is
541 Hash_hasher hasher, Hash_comparator comparator,
546 if (hasher == NULL || comparator == NULL)
585 table->hasher = hasher;
748 = table->bucket + table->hasher (entry, table->n_buckets);
826 new_table = hash_initialize (candidate, table->tuning, table->hasher,
845 + new_table->hasher (data, new_table->n_buckets));