Home | History | Annotate | Download | only in ADT

Lines Matching refs:hash_val

59     size_t hash_val = 0;
62 hash_val = hash_val * a + pKey[i];
65 return hash_val;
77 size_t hash_val = 1315423911;
80 hash_val ^= ((hash_val << 5) + pKey[i] + (hash_val >> 2));
82 return hash_val;
98 size_t hash_val = 0;
102 hash_val = (hash_val << OneEighth) + pKey[i];
104 if((test = hash_val & HighBits) != 0) {
105 hash_val = (( hash_val ^ (test >> ThreeQuarters)) & (~HighBits));
108 return hash_val;
120 size_t hash_val = 0;
124 hash_val = (hash_val << 4) + pKey[i];
125 if((x = hash_val & 0xF0000000L) != 0)
126 hash_val ^= (x >> 24);
127 hash_val &= ~x;
129 return hash_val;
142 size_t hash_val = 0;
145 hash_val = (hash_val * seed) + pKey[i];
146 return hash_val;
160 size_t hash_val = 0;
163 hash_val = pKey[i] + (hash_val << 6) + (hash_val << 16) - hash_val;
164 return hash_val;
177 size_t hash_val = 5381;
180 hash_val = ((hash_val << 5) + hash_val) + pKey[i];
182 return hash_val;
195 size_t hash_val = pKey.size();
198 hash_val = ((hash_val << 5) ^ (hash_val >> 27)) ^ pKey[i];
200 return hash_val;
213 size_t hash_val = 0;
215 hash_val = hash_val << 7 ^ pKey[i];
217 return hash_val;
231 size_t hash_val = 0;
233 hash_val *= fnv_prime;
234 hash_val ^= pKey[i];
237 return hash_val;
250 unsigned int hash_val = 0xAAAAAAAA;
253 hash_val ^= ((i & 1) == 0)?
254 ((hash_val << 7) ^ pKey[i] * (hash_val >> 3)):
255 (~((hash_val << 11) + (pKey[i] ^ (hash_val >> 5))));
258 return hash_val;