Lines Matching refs:_Key
35 template <class _Key, class _Tp>
42 template <class _Key, class _Value>
43 struct __is_hash_value_type_imp<__hash_value_type<_Key, _Value>> : true_type {};
167 template <class _Key, class _Tp>
168 struct __hash_key_value_types<__hash_value_type<_Key, _Tp> > {
169 typedef _Key key_type;
171 typedef __hash_value_type<_Key, _Tp> __node_value_type;
172 typedef pair<const _Key, _Tp> __container_value_type;
865 template <class _Key, class _Hash, class _Equal>
868 static_assert(__check_hash_requirements<_Key, _Hash>::value,
876 template <class _Key, class _Hash, class _Equal>
878 _LIBCPP_DIAGNOSE_WARNING(!__invokable<_Equal const&, _Key const&, _Key const&>::value,
880 _LIBCPP_DIAGNOSE_WARNING(!__invokable<_Hash const&, _Key const&>::value,
883 typename __enforce_unordered_container_requirements<_Key, _Hash, _Equal>::type
889 template <class _Key, class _Hash, class _Equal>
1069 template <class _Key, class ..._Args>
1071 pair<iterator, bool> __emplace_unique_key_args(_Key const& __k, _Args&&... __args);
1154 template <class _Key, class _Args>
1156 pair<iterator, bool> __emplace_unique_key_args(_Key const&, _Args& __args);
1217 template <class _Key>
1219 size_type bucket(const _Key& __k) const
1226 template <class _Key>
1227 iterator find(const _Key& __x);
1228 template <class _Key>
1229 const_iterator find(const _Key& __x) const;
1236 template <class _Key>
1237 size_type __erase_unique(const _Key& __k);
1238 template <class _Key>
1239 size_type __erase_multi(const _Key& __k);
1242 template <class _Key>
1244 size_type __count_unique(const _Key& __k) const;
1245 template <class _Key>
1246 size_type __count_multi(const _Key& __k) const;
1248 template <class _Key>
1250 __equal_range_unique(const _Key& __k);
1251 template <class _Key>
1253 __equal_range_unique(const _Key& __k) const;
1255 template <class _Key>
1257 __equal_range_multi(const _Key& __k);
1258 template <class _Key>
1260 __equal_range_multi(const _Key& __k) const;
2093 template <class _Key, class ..._Args>
2095 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__emplace_unique_key_args(_Key const& __k, _Args&&... __a…
2098 template <class _Key, class _Args>
2100 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__emplace_unique_key_args(_Key const& __k, _Args& __args)
2453 template <class _Key>
2455 __hash_table<_Tp, _Hash, _Equal, _Alloc>::find(const _Key& __k)
2484 template <class _Key>
2486 __hash_table<_Tp, _Hash, _Equal, _Alloc>::find(const _Key& __k) const
2630 template <class _Key>
2632 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__erase_unique(const _Key& __k)
2642 template <class _Key>
2644 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__erase_multi(const _Key& __k)
2712 template <class _Key>
2715 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__count_unique(const _Key& __k) const
2721 template <class _Key>
2723 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__count_multi(const _Key& __k) const
2740 template <class _Key>
2744 const _Key& __k)
2754 template <class _Key>
2758 const _Key& __k) const
2768 template <class _Key>
2772 const _Key& __k)
2788 template <class _Key>
2792 const _Key& __k) const