Lines Matching refs:__k
1276 pair<iterator, bool> try_emplace(const key_type& __k, _Args&&... __args)
1278 return __table_.__emplace_unique_key_args(__k, piecewise_construct,
1279 _VSTD::forward_as_tuple(__k),
1285 pair<iterator, bool> try_emplace(key_type&& __k, _Args&&... __args)
1287 return __table_.__emplace_unique_key_args(__k, piecewise_construct,
1288 _VSTD::forward_as_tuple(_VSTD::move(__k)),
1294 iterator try_emplace(const_iterator __h, const key_type& __k, _Args&&... __args)
1300 return try_emplace(__k, _VSTD::forward<_Args>(__args)...).first;
1305 iterator try_emplace(const_iterator __h, key_type&& __k, _Args&&... __args)
1311 return try_emplace(_VSTD::move(__k), _VSTD::forward<_Args>(__args)...).first;
1316 pair<iterator, bool> insert_or_assign(const key_type& __k, _Vp&& __v)
1318 pair<iterator, bool> __res = __table_.__emplace_unique_key_args(__k,
1319 __k, _VSTD::forward<_Vp>(__v));
1328 pair<iterator, bool> insert_or_assign(key_type&& __k, _Vp&& __v)
1330 pair<iterator, bool> __res = __table_.__emplace_unique_key_args(__k,
1331 _VSTD::move(__k), _VSTD::forward<_Vp>(__v));
1340 iterator insert_or_assign(const_iterator, const key_type& __k, _Vp&& __v)
1343 return insert_or_assign(__k, _VSTD::forward<_Vp>(__v)).first;
1348 iterator insert_or_assign(const_iterator, key_type&& __k, _Vp&& __v)
1351 return insert_or_assign(_VSTD::move(__k), _VSTD::forward<_Vp>(__v)).first;
1360 size_type erase(const key_type& __k) {return __table_.__erase_unique(__k);}
1443 iterator find(const key_type& __k) {return __table_.find(__k);}
1445 const_iterator find(const key_type& __k) const {return __table_.find(__k);}
1449 iterator find(const _K2& __k) {return __table_.find(__k);}
1452 const_iterator find(const _K2& __k) const {return __table_.find(__k);}
1456 size_type count(const key_type& __k) const {return __table_.__count_unique(__k);}
1460 size_type count(const _K2& __k) const {return __table_.__count_unique(__k);}
1465 bool contains(const key_type& __k) const {return find(__k) != end();}
1469 bool contains(const _K2& __k) const {return find(__k) != end();}
1473 pair<iterator, iterator> equal_range(const key_type& __k)
1474 {return __table_.__equal_range_unique(__k);}
1476 pair<const_iterator, const_iterator> equal_range(const key_type& __k) const
1477 {return __table_.__equal_range_unique(__k);}
1481 pair<iterator, iterator> equal_range(const _K2& __k)
1482 {return __table_.__equal_range_unique(__k);}
1485 pair<const_iterator, const_iterator> equal_range(const _K2& __k) const
1486 {return __table_.__equal_range_unique(__k);}
1489 mapped_type& operator[](const key_type& __k);
1491 mapped_type& operator[](key_type&& __k);
1494 mapped_type& at(const key_type& __k);
1495 const mapped_type& at(const key_type& __k) const;
1506 size_type bucket(const key_type& __k) const {return __table_.bucket(__k);}
1548 __node_holder __construct_node_with_key(const key_type& __k);
1802 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator[](const key_type& __k)
1804 return __table_.__emplace_unique_key_args(__k,
1805 piecewise_construct, _VSTD::forward_as_tuple(__k),
1811 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator[](key_type&& __k)
1813 return __table_.__emplace_unique_key_args(__k,
1814 piecewise_construct, _VSTD::forward_as_tuple(_VSTD::move(__k)),
1821 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::__construct_node_with_key(const key_type& __k)
1825 __node_traits::construct(__na, _VSTD::addressof(__h->__value_.__get_value().first), __k);
1834 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator[](const key_type& __k)
1836 iterator __i = find(__k);
1839 __node_holder __h = __construct_node_with_key(__k);
1849 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::at(const key_type& __k)
1851 iterator __i = find(__k);
1859 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::at(const key_type& __k) const
1861 const_iterator __i = find(__k);
2143 size_type erase(const key_type& __k) {return __table_.__erase_multi(__k);}
2226 iterator find(const key_type& __k) {return __table_.find(__k);}
2228 const_iterator find(const key_type& __k) const {return __table_.find(__k);}
2232 iterator find(const _K2& __k) {return __table_.find(__k);}
2235 const_iterator find(const _K2& __k) const {return __table_.find(__k);}
2239 size_type count(const key_type& __k) const {return __table_.__count_multi(__k);}
2243 size_type count(const _K2& __k) const {return __table_.__count_multi(__k);}
2248 bool contains(const key_type& __k) const {return find(__k) != end();}
2252 bool contains(const _K2& __k) const {return find(__k) != end();}
2256 pair<iterator, iterator> equal_range(const key_type& __k)
2257 {return __table_.__equal_range_multi(__k);}
2259 pair<const_iterator, const_iterator> equal_range(const key_type& __k) const
2260 {return __table_.__equal_range_multi(__k);}
2264 pair<iterator, iterator> equal_range(const _K2& __k)
2265 {return __table_.__equal_range_multi(__k);}
2268 pair<const_iterator, const_iterator> equal_range(const _K2& __k) const
2269 {return __table_.__equal_range_multi(__k);}
2282 size_type bucket(const key_type& __k) const {return __table_.bucket(__k);}