Lines Matching refs:_Key

450 template <class _Key, class _Cp, class _Hash, class _Pred,
470 size_t operator()(const _Key& __x) const
486 template <class _Key, class _Cp, class _Hash, class _Pred>
487 class __unordered_map_hasher<_Key, _Cp, _Hash, _Pred, false>
505 size_t operator()(const _Key& __x) const
521 template <class _Key, class _Cp, class _Hash, class _Pred, bool __b>
524 swap(__unordered_map_hasher<_Key, _Cp, _Hash, _Pred, __b>& __x,
525 __unordered_map_hasher<_Key, _Cp, _Hash, _Pred, __b>& __y)
531 template <class _Key, class _Cp, class _Pred, class _Hash,
551 bool operator()(const _Cp& __x, const _Key& __y) const
554 bool operator()(const _Key& __x, const _Cp& __y) const
567 bool operator()(const _Key& __x, const _K2& __y) const
571 bool operator()(const _K2& __x, const _Key& __y) const
582 template <class _Key, class _Cp, class _Pred, class _Hash>
583 class __unordered_map_equal<_Key, _Cp, _Pred, _Hash, false>
601 bool operator()(const _Cp& __x, const _Key& __y) const
604 bool operator()(const _Key& __x, const _Cp& __y) const
617 bool operator()(const _Key& __x, const _K2& __y) const
621 bool operator()(const _K2& __x, const _Key& __y) const
632 template <class _Key, class _Cp, class _Pred, class _Hash, bool __b>
635 swap(__unordered_map_equal<_Key, _Cp, _Pred, _Hash, __b>& __x,
636 __unordered_map_equal<_Key, _Cp, _Pred, _Hash, __b>& __y)
702 template <class _Key, class _Tp>
705 typedef _Key key_type;
788 template <class _Key, class _Tp>
791 typedef _Key key_type;
912 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
915 template <class _Key, class _Tp, class _Hash = hash<_Key>, class _Pred = equal_to<_Key>,
916 class _Alloc = allocator<pair<const _Key, _Tp> > >
921 typedef _Key key_type;
1043 … static_assert(sizeof(__diagnose_unordered_container_requirements<_Key, _Hash, _Pred>(0)), "");
1477 template<class _Key, class _Tp, class _Hash = hash<remove_const_t<_Key>>,
1478 class _Pred = equal_to<remove_const_t<_Key>>,
1479 class _Allocator = allocator<pair<const _Key, _Tp>>,
1484 unordered_map(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_type =…
1486 -> unordered_map<remove_const_t<_Key>, _Tp, _Hash, _Pred, _Allocator>;
1508 template<class _Key, class _Tp, class _Allocator,
1510 unordered_map(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_type, …
1511 -> unordered_map<remove_const_t<_Key>, _Tp,
1512 hash<remove_const_t<_Key>>,
1513 equal_to<remove_const_t<_Key>>, _Allocator>;
1515 template<class _Key, class _Tp, class _Allocator,
1517 unordered_map(initializer_list<pair<_Key, _Tp>>, _Allocator)
1518 -> unordered_map<remove_const_t<_Key>, _Tp,
1519 hash<remove_const_t<_Key>>,
1520 equal_to<remove_const_t<_Key>>, _Allocator>;
1522 template<class _Key, class _Tp, class _Hash, class _Allocator,
1526 unordered_map(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_type, …
1527 -> unordered_map<remove_const_t<_Key>, _Tp, _Hash,
1528 equal_to<remove_const_t<_Key>>, _Allocator>;
1531 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1532 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1542 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1543 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1554 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1556 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1565 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1567 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1576 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1578 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1590 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1592 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1604 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1605 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1616 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1617 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1630 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1632 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1643 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1644 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1665 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1666 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1675 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1676 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1688 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1689 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1701 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1703 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&
1704 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator=(unordered_map&& __u)
1711 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1713 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&
1714 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator=(
1723 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1727 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_InputIterator __first,
1736 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1738 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator[](const key_type& __k)
1745 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1747 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator[](key_type&& __k)
1755 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1756 typename unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::__node_holder
1757 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::__construct_node_with_key(const key_type& __k)
1768 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1770 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator[](const key_type& __k)
1783 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1785 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::at(const key_type& __k)
1793 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1795 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::at(const key_type& __k) const
1803 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1806 swap(unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
1807 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
1814 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc,
1817 typename unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type
1818 erase_if(unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __c,
1824 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1826 operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
1827 const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
1831 typedef typename unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator
1843 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1846 operator!=(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
1847 const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
1852 template <class _Key, class _Tp, class _Hash = hash<_Key>, class _Pred = equal_to<_Key>,
1853 class _Alloc = allocator<pair<const _Key, _Tp> > >
1858 typedef _Key key_type;
1978 … static_assert(sizeof(__diagnose_unordered_container_requirements<_Key, _Hash, _Pred>(0)), "");
2276 template<class _Key, class _Tp, class _Hash = hash<remove_const_t<_Key>>,
2277 class _Pred = equal_to<remove_const_t<_Key>>,
2278 class _Allocator = allocator<pair<const _Key, _Tp>>,
2283 unordered_multimap(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_t…
2285 -> unordered_multimap<remove_const_t<_Key>, _Tp, _Hash, _Pred, _Allocator>;
2307 template<class _Key, class _Tp, class _Allocator,
2309 unordered_multimap(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_t…
2310 -> unordered_multimap<remove_const_t<_Key>, _Tp,
2311 hash<remove_const_t<_Key>>,
2312 equal_to<remove_const_t<_Key>>, _Allocator>;
2314 template<class _Key, class _Tp, class _Allocator,
2316 unordered_multimap(initializer_list<pair<_Key, _Tp>>, _Allocator)
2317 -> unordered_multimap<remove_const_t<_Key>, _Tp,
2318 hash<remove_const_t<_Key>>,
2319 equal_to<remove_const_t<_Key>>, _Allocator>;
2321 template<class _Key, class _Tp, class _Hash, class _Allocator,
2325 unordered_multimap(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_t…
2326 -> unordered_multimap<remove_const_t<_Key>, _Tp, _Hash,
2327 equal_to<remove_const_t<_Key>>, _Allocator>;
2330 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2331 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2341 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2342 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2353 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2355 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2364 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2366 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2378 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2380 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2392 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2394 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2403 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2404 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2415 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2416 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2429 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2431 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2442 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2443 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2465 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2466 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2475 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2476 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2488 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2489 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2501 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2503 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&
2504 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::operator=(unordered_multimap&& __u)
2511 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2513 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&
2514 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::operator=(
2525 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2529 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_InputIterator __first,
2536 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2539 swap(unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
2540 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
2547 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc,
2550 typename unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type
2551 erase_if(unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __c,
2557 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2559 operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
2560 const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
2564 typedef typename unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator
2580 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2583 operator!=(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
2584 const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)