Lines Matching refs:_Key
559 template <class _Key, class _Cp, class _Hash, class _Pred,
579 size_t operator()(const _Key& __x) const
596 template <class _Key, class _Cp, class _Hash, class _Pred>
597 class __unordered_map_hasher<_Key, _Cp, _Hash, _Pred, false>
615 size_t operator()(const _Key& __x) const
632 template <class _Key, class _Cp, class _Hash, class _Pred, bool __b>
635 swap(__unordered_map_hasher<_Key, _Cp, _Hash, _Pred, __b>& __x,
636 __unordered_map_hasher<_Key, _Cp, _Hash, _Pred, __b>& __y)
642 template <class _Key, class _Cp, class _Pred, class _Hash,
662 bool operator()(const _Cp& __x, const _Key& __y) const
665 bool operator()(const _Key& __x, const _Cp& __y) const
678 bool operator()(const _Key& __x, const _K2& __y) const
682 bool operator()(const _K2& __x, const _Key& __y) const
694 template <class _Key, class _Cp, class _Pred, class _Hash>
695 class __unordered_map_equal<_Key, _Cp, _Pred, _Hash, false>
713 bool operator()(const _Cp& __x, const _Key& __y) const
716 bool operator()(const _Key& __x, const _Cp& __y) const
729 bool operator()(const _Key& __x, const _K2& __y) const
733 bool operator()(const _K2& __x, const _Key& __y) const
745 template <class _Key, class _Cp, class _Pred, class _Hash, bool __b>
748 swap(__unordered_map_equal<_Key, _Cp, _Pred, _Hash, __b>& __x,
749 __unordered_map_equal<_Key, _Cp, _Pred, _Hash, __b>& __y)
815 template <class _Key, class _Tp>
818 typedef _Key key_type;
899 template <class _Key, class _Tp>
902 typedef _Key key_type;
1023 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
1026 template <class _Key, class _Tp, class _Hash = hash<_Key>, class _Pred = equal_to<_Key>,
1027 class _Alloc = allocator<pair<const _Key, _Tp> > >
1032 typedef _Key key_type;
1152 … static_assert(sizeof(__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;
2040 … static_assert(sizeof(__diagnose_unordered_container_requirements<_Key, _Hash, _Pred>(0)), "");
2338 template<class _Key, class _Tp, class _Hash = hash<remove_const_t<_Key>>,
2339 class _Pred = equal_to<remove_const_t<_Key>>,
2340 class _Allocator = allocator<pair<const _Key, _Tp>>,
2345 unordered_multimap(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_t…
2347 -> unordered_multimap<remove_const_t<_Key>, _Tp, _Hash, _Pred, _Allocator>;
2372 template<class _Key, class _Tp, class _Allocator,
2374 unordered_multimap(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_t…
2375 -> unordered_multimap<remove_const_t<_Key>, _Tp,
2376 hash<remove_const_t<_Key>>,
2377 equal_to<remove_const_t<_Key>>, _Allocator>;
2379 template<class _Key, class _Tp, class _Allocator,
2381 unordered_multimap(initializer_list<pair<_Key, _Tp>>, _Allocator)
2382 -> unordered_multimap<remove_const_t<_Key>, _Tp,
2383 hash<remove_const_t<_Key>>,
2384 equal_to<remove_const_t<_Key>>, _Allocator>;
2386 template<class _Key, class _Tp, class _Hash, class _Allocator,
2390 unordered_multimap(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_t…
2391 -> unordered_multimap<remove_const_t<_Key>, _Tp, _Hash,
2392 equal_to<remove_const_t<_Key>>, _Allocator>;
2395 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2396 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2404 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2405 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2414 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2416 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2423 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2425 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2435 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2437 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2447 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2449 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2456 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2457 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2466 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2467 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2478 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2480 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2489 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2490 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2508 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2509 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2516 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2517 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2527 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2528 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2538 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2540 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&
2541 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::operator=(unordered_multimap&& __u)
2548 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2550 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&
2551 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::operator=(
2562 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2566 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_InputIterator __first,
2573 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2576 swap(unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
2577 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
2584 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc,
2587 typename unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type
2588 erase_if(unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __c,
2594 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2596 operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
2597 const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
2601 typedef typename unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator
2617 template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
2620 operator!=(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
2621 const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)