Lines Matching refs:hasher
31 typedef Hash hasher;
52 is_nothrow_default_constructible<hasher>::value &&
55 explicit unordered_map(size_type n, const hasher& hf = hasher(),
60 size_type n = 0, const hasher& hf = hasher(),
68 is_nothrow_move_constructible<hasher>::value &&
73 const hasher& hf = hasher(), const key_equal& eql = key_equal(),
76 : unordered_map(n, hasher(), key_equal(), a) {} // C++14
77 unordered_map(size_type n, const hasher& hf, const allocator_type& a)
81 : unordered_map(f, l, n, hasher(), key_equal(), a) {} // C++14
83 unordered_map(InputIterator f, InputIterator l, size_type n, const hasher& hf,
87 : unordered_map(il, n, hasher(), key_equal(), a) {} // C++14
88 unordered_map(initializer_list<value_type> il, size_type n, const hasher& hf,
97 is_nothrow_move_assignable<hasher>::value &&
169 __is_nothrow_swappable<hasher>::value &&
172 hasher hash_function() const;
230 typedef Hash hasher;
250 is_nothrow_default_constructible<hasher>::value &&
253 explicit unordered_multimap(size_type n, const hasher& hf = hasher(),
258 size_type n = 0, const hasher& hf = hasher(),
266 is_nothrow_move_constructible<hasher>::value &&
271 const hasher& hf = hasher(), const key_equal& eql = key_equal(),
274 : unordered_multimap(n, hasher(), key_equal(), a) {} // C++14
275 unordered_multimap(size_type n, const hasher& hf, const allocator_type& a)
279 : unordered_multimap(f, l, n, hasher(), key_equal(), a) {} // C++14
281 unordered_multimap(InputIterator f, InputIterator l, size_type n, const hasher& hf,
285 : unordered_multimap(il, n, hasher(), key_equal(), a) {} // C++14
286 unordered_multimap(initializer_list<value_type> il, size_type n, const hasher& hf,
295 is_nothrow_move_assignable<hasher>::value &&
350 __is_nothrow_swappable<hasher>::value &&
353 hasher hash_function() const;
848 typedef _Hash hasher;
860 typedef __unordered_map_hasher<key_type, __value_type, hasher> __hasher;
911 explicit unordered_map(size_type __n, const hasher& __hf = hasher(),
913 unordered_map(size_type __n, const hasher& __hf,
920 size_type __n, const hasher& __hf = hasher(),
924 size_type __n, const hasher& __hf,
938 const hasher& __hf = hasher(), const key_equal& __eql = key_equal());
940 const hasher& __hf, const key_equal& __eql,
946 : unordered_map(__n, hasher(), key_equal(), __a) {}
948 unordered_map(size_type __n, const hasher& __hf, const allocator_type& __a)
953 : unordered_map(__first, __last, __n, hasher(), key_equal(), __a) {}
956 … unordered_map(_InputIterator __first, _InputIterator __last, size_type __n, const hasher& __hf,
961 : unordered_map(__il, __n, hasher(), key_equal(), __a) {}
963 unordered_map(initializer_list<value_type> __il, size_type __n, const hasher& __hf,
1267 hasher hash_function() const
1351 size_type __n, const hasher& __hf, const key_equal& __eql)
1362 size_type __n, const hasher& __hf, const key_equal& __eql,
1398 const hasher& __hf, const key_equal& __eql)
1412 const hasher& __hf, const key_equal& __eql, const allocator_type& __a)
1495 initializer_list<value_type> __il, size_type __n, const hasher& __hf,
1508 initializer_list<value_type> __il, size_type __n, const hasher& __hf,
1678 typedef _Hash hasher;
1690 typedef __unordered_map_hasher<key_type, __value_type, hasher> __hasher;
1738 explicit unordered_multimap(size_type __n, const hasher& __hf = hasher(),
1740 unordered_multimap(size_type __n, const hasher& __hf,
1747 size_type __n, const hasher& __hf = hasher(),
1751 size_type __n, const hasher& __hf,
1765 const hasher& __hf = hasher(),
1768 const hasher& __hf, const key_equal& __eql,
1774 : unordered_multimap(__n, hasher(), key_equal(), __a) {}
1776 unordered_multimap(size_type __n, const hasher& __hf, const allocator_type& __a)
1781 : unordered_multimap(__first, __last, __n, hasher(), key_equal(), __a) {}
1784 …unordered_multimap(_InputIterator __first, _InputIterator __last, size_type __n, const hasher& __h…
1789 : unordered_multimap(__il, __n, hasher(), key_equal(), __a) {}
1791 unordered_multimap(initializer_list<value_type> __il, size_type __n, const hasher& __hf,
1972 hasher hash_function() const
2045 size_type __n, const hasher& __hf, const key_equal& __eql)
2056 size_type __n, const hasher& __hf, const key_equal& __eql,
2081 const hasher& __hf, const key_equal& __eql)
2095 const hasher& __hf, const key_equal& __eql, const allocator_type& __a)
2190 initializer_list<value_type> __il, size_type __n, const hasher& __hf,
2203 initializer_list<value_type> __il, size_type __n, const hasher& __hf,