Lines Matching refs:_Key
38 template <class _Key, class _Tp>
44 template <class _Key, class _Value>
45 struct __is_hash_value_type_imp<__hash_value_type<_Key, _Value> > : true_type {};
166 template <class _Key, class _Tp>
167 struct __hash_key_value_types<__hash_value_type<_Key, _Tp> > {
168 typedef _Key key_type;
170 typedef __hash_value_type<_Key, _Tp> __node_value_type;
171 typedef pair<const _Key, _Tp> __container_value_type;
835 template <class _Key, class _Hash, class _Equal>
838 static_assert(__check_hash_requirements<_Key, _Hash>::value,
846 template <class _Key, class _Hash, class _Equal>
848 _LIBCPP_DIAGNOSE_WARNING(!__invokable<_Equal const&, _Key const&, _Key const&>::value,
850 _LIBCPP_DIAGNOSE_WARNING(!__invokable<_Hash const&, _Key const&>::value,
853 typename __enforce_unordered_container_requirements<_Key, _Hash, _Equal>::type
859 template <class _Key, class _Hash, class _Equal>
1034 template <class _Key, class ..._Args>
1036 pair<iterator, bool> __emplace_unique_key_args(_Key const& __k, _Args&&... __args);
1176 template <class _Key>
1178 size_type bucket(const _Key& __k) const
1185 template <class _Key>
1186 iterator find(const _Key& __x);
1187 template <class _Key>
1188 const_iterator find(const _Key& __x) const;
1195 template <class _Key>
1196 size_type __erase_unique(const _Key& __k);
1197 template <class _Key>
1198 size_type __erase_multi(const _Key& __k);
1201 template <class _Key>
1203 size_type __count_unique(const _Key& __k) const;
1204 template <class _Key>
1205 size_type __count_multi(const _Key& __k) const;
1207 template <class _Key>
1209 __equal_range_unique(const _Key& __k);
1210 template <class _Key>
1212 __equal_range_unique(const _Key& __k) const;
1214 template <class _Key>
1216 __equal_range_multi(const _Key& __k);
1217 template <class _Key>
1219 __equal_range_multi(const _Key& __k) const;
1987 template <class _Key, class ..._Args>
1989 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__emplace_unique_key_args(_Key const& __k, _Args&&... __a…
2302 template <class _Key>
2304 __hash_table<_Tp, _Hash, _Equal, _Alloc>::find(const _Key& __k)
2329 template <class _Key>
2331 __hash_table<_Tp, _Hash, _Equal, _Alloc>::find(const _Key& __k) const
2428 template <class _Key>
2430 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__erase_unique(const _Key& __k)
2440 template <class _Key>
2442 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__erase_multi(const _Key& __k)
2510 template <class _Key>
2513 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__count_unique(const _Key& __k) const
2519 template <class _Key>
2521 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__count_multi(const _Key& __k) const
2538 template <class _Key>
2542 const _Key& __k)
2552 template <class _Key>
2556 const _Key& __k) const
2566 template <class _Key>
2570 const _Key& __k)
2586 template <class _Key>
2590 const _Key& __k) const