Lines Matching refs:_Key
556 template <class _Key, class _Cp, class _Hash, class _Pred,
576 size_t operator()(const _Key& __x) const
593 template <class _Key, class _Cp, class _Hash, class _Pred>
594 class __unordered_map_hasher<_Key, _Cp, _Hash, _Pred, false>
612 size_t operator()(const _Key& __x) const
629 template <class _Key, class _Cp, class _Hash, class _Pred, bool __b>
632 swap(__unordered_map_hasher<_Key, _Cp, _Hash, _Pred, __b>& __x,
633 __unordered_map_hasher<_Key, _Cp, _Hash, _Pred, __b>& __y)
639 template <class _Key, class _Cp, class _Pred, class _Hash,
659 bool operator()(const _Cp& __x, const _Key& __y) const
662 bool operator()(const _Key& __x, const _Cp& __y) const
675 bool operator()(const _Key& __x, const _K2& __y) const
679 bool operator()(const _K2& __x, const _Key& __y) const
691 template <class _Key, class _Cp, class _Pred, class _Hash>
692 class __unordered_map_equal<_Key, _Cp, _Pred, _Hash, false>
710 bool operator()(const _Cp& __x, const _Key& __y) const
713 bool operator()(const _Key& __x, const _Cp& __y) const
726 bool operator()(const _Key& __x, const _K2& __y) const
730 bool operator()(const _K2& __x, const _Key& __y) const
742 template <class _Key, class _Cp, class _Pred, class _Hash, bool __b>
745 swap(__unordered_map_equal<_Key, _Cp, _Pred, _Hash, __b>& __x,
746 __unordered_map_equal<_Key, _Cp, _Pred, _Hash, __b>& __y)
812 template <class _Key, class _Tp>
815 typedef _Key key_type;
896 template <class _Key, class _Tp>
899 typedef _Key key_type;
1020 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1023 template <class _Key, class _Tp, class _Hash = hash<_Key>, class _Pred = equal_to<_Key>,
1024 class _Alloc = allocator<pair<const _Key, _Tp> > >
1029 typedef _Key key_type;
1152 …static_assert(sizeof(std::__diagnose_unordered_container_requirements<_Key, _Hash, _Pred>(0)), "");
1566 template<class _Key, class _Tp, class _Hash = hash<remove_const_t<_Key>>,
1567 class _Pred = equal_to<remove_const_t<_Key>>,
1568 class _Allocator = allocator<pair<const _Key, _Tp>>,
1573 unordered_map(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_type =…
1575 -> unordered_map<remove_const_t<_Key>, _Tp, _Hash, _Pred, _Allocator>;
1600 template<class _Key, class _Tp, class _Allocator,
1602 unordered_map(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_type, …
1603 -> unordered_map<remove_const_t<_Key>, _Tp,
1604 hash<remove_const_t<_Key>>,
1605 equal_to<remove_const_t<_Key>>, _Allocator>;
1607 template<class _Key, class _Tp, class _Allocator,
1609 unordered_map(initializer_list<pair<_Key, _Tp>>, _Allocator)
1610 -> unordered_map<remove_const_t<_Key>, _Tp,
1611 hash<remove_const_t<_Key>>,
1612 equal_to<remove_const_t<_Key>>, _Allocator>;
1614 template<class _Key, class _Tp, class _Hash, class _Allocator,
1618 unordered_map(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_type, …
1619 -> unordered_map<remove_const_t<_Key>, _Tp, _Hash,
1620 equal_to<remove_const_t<_Key>>, _Allocator>;
1623 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1624 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1632 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1633 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1642 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1644 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1651 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1653 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1660 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1662 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1672 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1674 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1684 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1685 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1694 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1695 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1706 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1708 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1717 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1718 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1735 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1736 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1743 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1744 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1754 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1755 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(
1765 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1767 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&
1768 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator=(unordered_map&& __u)
1775 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1777 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&
1778 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator=(
1787 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1791 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_InputIterator __first,
1800 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1802 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator[](const key_type& __k)
1809 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1811 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator[](key_type&& __k)
1819 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1820 typename unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::__node_holder
1821 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::__construct_node_with_key(const key_type& __k)
1832 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1834 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator[](const key_type& __k)
1847 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1849 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::at(const key_type& __k)
1857 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1859 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::at(const key_type& __k) const
1867 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1870 swap(unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
1871 unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
1878 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc,
1881 typename unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type
1882 erase_if(unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __c,
1888 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1890 operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
1891 const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
1895 typedef typename unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator
1907 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1910 operator!=(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
1911 const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
1916 template <class _Key, class _Tp, class _Hash = hash<_Key>, class _Pred = equal_to<_Key>,
1917 class _Alloc = allocator<pair<const _Key, _Tp> > >
1922 typedef _Key key_type;
2044 …static_assert(sizeof(std::__diagnose_unordered_container_requirements<_Key, _Hash, _Pred>(0)), "");
2342 template<class _Key, class _Tp, class _Hash = hash<remove_const_t<_Key>>,
2343 class _Pred = equal_to<remove_const_t<_Key>>,
2344 class _Allocator = allocator<pair<const _Key, _Tp>>,
2349 unordered_multimap(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_t…
2351 -> unordered_multimap<remove_const_t<_Key>, _Tp, _Hash, _Pred, _Allocator>;
2376 template<class _Key, class _Tp, class _Allocator,
2378 unordered_multimap(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_t…
2379 -> unordered_multimap<remove_const_t<_Key>, _Tp,
2380 hash<remove_const_t<_Key>>,
2381 equal_to<remove_const_t<_Key>>, _Allocator>;
2383 template<class _Key, class _Tp, class _Allocator,
2385 unordered_multimap(initializer_list<pair<_Key, _Tp>>, _Allocator)
2386 -> unordered_multimap<remove_const_t<_Key>, _Tp,
2387 hash<remove_const_t<_Key>>,
2388 equal_to<remove_const_t<_Key>>, _Allocator>;
2390 template<class _Key, class _Tp, class _Hash, class _Allocator,
2394 unordered_multimap(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_t…
2395 -> unordered_multimap<remove_const_t<_Key>, _Tp, _Hash,
2396 equal_to<remove_const_t<_Key>>, _Allocator>;
2399 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2400 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2408 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2409 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2418 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2420 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2427 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2429 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2439 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2441 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2451 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2453 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2460 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2461 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2470 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2471 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2482 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2484 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2493 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2494 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2512 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2513 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2520 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2521 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2531 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2532 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2542 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2544 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&
2545 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::operator=(unordered_multimap&& __u)
2552 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2554 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&
2555 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::operator=(
2566 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2570 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_InputIterator __first,
2577 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2580 swap(unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
2581 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
2588 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc,
2591 typename unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type
2592 erase_if(unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __c,
2598 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2600 operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
2601 const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
2605 typedef typename unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator
2621 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2624 operator!=(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
2625 const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)