Lines Matching defs:hash

43  *         is not included in the hash value (why throw a constant in?).
44 * Since the hash table merely references the provided key (rather
50 * Abstract type for hash tables.
55 * Abstract type for scanning hash tables.
60 * Callback functions for calculating hash values.
68 * The default hash function.
74 * Create a hash table.
75 * @param pool The pool to allocate the hash table out of
76 * @return The hash table just created
81 * Create a hash table with a custom hash function
82 * @param pool The pool to allocate the hash table out of
83 * @param hash_func A custom hash function.
84 * @return The hash table just created
90 * Make a copy of a hash table
91 * @param pool The pool from which to allocate the new hash table
92 * @param h The hash table to clone
93 * @return The hash table just created
100 * Associate a value with a key in a hash table.
101 * @param ht The hash table
105 * @remark If the value is NULL the hash entry is deleted.
111 * Look up the value associated with a key in a hash table.
112 * @param ht The hash table
121 * Start iterating over the entries in a hash table.
124 * @param ht The hash table
126 * @remark There is no restriction on adding or deleting hash entries during
150 * Continue iterating over the entries in a hash table.
191 * Get the number of key/value pairs in the hash table.
192 * @param ht The hash table
193 * @return The number of key/value pairs in the hash table.
198 * Clear any key/value pairs in the hash table.
199 * @param ht The hash table
204 * Merge two hash tables into one new hash table. The values of the overlay
205 * hash override the values of the base if both have the same key. Both
206 * hash tables must use the same hash function.
207 * @param p The pool to use for the new hash table
210 * @return A new hash table containing all of the data from the two passed in
217 * Merge two hash tables into one new hash table. If the same key
220 * hash tables must use the same hash function.
221 * @param p The pool to use for the new hash table
228 * @return A new hash table containing all of the data from the two passed in
245 * @param key The key from this iteration of the hash table
246 * @param klen The key length from this iteration of the hash table
247 * @param value The value from this iteration of the hash table
257 * Iterate over a hash table running the provided function once for every
258 * element in the hash table. The @param comp function will be invoked for
259 * every element in the hash table.
263 * @param ht The hash table to iterate over
272 * Get a pointer to the pool which the hash table was created in
274 APR_POOL_DECLARE_ACCESSOR(hash);