Lines Matching refs:hash
145 size_t hash = 0; in operator ()() local
149 hash += key[i]; in operator ()()
150 hash += (hash << 10); in operator ()()
151 hash ^= (hash >> 6); in operator ()()
153 hash += (hash << 3); in operator ()()
154 hash ^= (hash >> 11); in operator ()()
155 hash += (hash << 15); in operator ()()
156 return hash; in operator ()()
169 size_t hash = len, tmp; in operator ()() local
178 hash += get16bits (data); in operator ()()
179 tmp = (get16bits (data+2) << 11) ^ hash; in operator ()()
180 hash = (hash << 16) ^ tmp; in operator ()()
182 hash += hash >> 11; in operator ()()
188 case 3: hash += get16bits (data); in operator ()()
189 hash ^= hash << 16; in operator ()()
190 hash ^= data[sizeof (sal_uInt16)] << 18; in operator ()()
191 hash += hash >> 11; in operator ()()
193 case 2: hash += get16bits (data); in operator ()()
194 hash ^= hash << 11; in operator ()()
195 hash += hash >> 17; in operator ()()
197 case 1: hash += *data; in operator ()()
198 hash ^= hash << 10; in operator ()()
199 hash += hash >> 1; in operator ()()
203 hash ^= hash << 3; in operator ()()
204 hash += hash >> 5; in operator ()()
205 hash ^= hash << 4; in operator ()()
206 hash += hash >> 17; in operator ()()
207 hash ^= hash << 25; in operator ()()
208 hash += hash >> 6; in operator ()()
210 return hash; in operator ()()