Lines Matching refs:_Hash
578 template <class _Value, class _Hash, class _Pred, class _Alloc>
581 template <class _Value, class _Hash = hash<_Value>, class _Pred = equal_to<_Value>, class _Alloc = …
587 typedef __type_identity_t<_Hash> hasher;
721 …static_assert(sizeof(std::__diagnose_unordered_container_requirements<_Value, _Hash, _Pred>(0)), "…
914 class _Hash = hash<__iter_value_type<_InputIterator>>,
918 class = enable_if_t<!__is_allocator<_Hash>::value>,
919 class = enable_if_t<!is_integral<_Hash>::value>,
925 _Hash = _Hash(),
927 …_Allocator = _Allocator()) -> unordered_set<__iter_value_type<_InputIterator>, _Hash, _Pred, _Allo…
931 class _Hash = hash<ranges::range_value_t<_Range>>,
934 class = enable_if_t<!__is_allocator<_Hash>::value>,
935 class = enable_if_t<!is_integral<_Hash>::value>,
941 _Hash = _Hash(),
944 -> unordered_set<ranges::range_value_t<_Range>, _Hash, _Pred, _Allocator>; // C++23
948 class _Hash = hash<_Tp>,
951 class = enable_if_t<!__is_allocator<_Hash>::value>,
952 class = enable_if_t<!is_integral<_Hash>::value>,
957 _Hash = _Hash(),
959 _Allocator = _Allocator()) -> unordered_set<_Tp, _Hash, _Pred, _Allocator>;
972 class _Hash,
975 class = enable_if_t<!__is_allocator<_Hash>::value>,
976 class = enable_if_t<!is_integral<_Hash>::value>,
978 …InputIterator, _InputIterator, typename allocator_traits<_Allocator>::size_type, _Hash, _Allocator)
979 …-> unordered_set<__iter_value_type<_InputIterator>, _Hash, equal_to<__iter_value_type<_InputIterat…
998 class _Hash,
1000 class = enable_if_t<!__is_allocator<_Hash>::value>,
1001 class = enable_if_t<!is_integral<_Hash>::value>,
1003 unordered_set(from_range_t, _Range&&, typename allocator_traits<_Allocator>::size_type, _Hash, _All…
1004 …-> unordered_set<ranges::range_value_t<_Range>, _Hash, equal_to<ranges::range_value_t<_Range>>, _A…
1013 class _Hash,
1015 class = enable_if_t<!__is_allocator<_Hash>::value>,
1016 class = enable_if_t<!is_integral<_Hash>::value>,
1018 unordered_set(initializer_list<_Tp>, typename allocator_traits<_Allocator>::size_type, _Hash, _Allo…
1019 -> unordered_set<_Tp, _Hash, equal_to<_Tp>, _Allocator>;
1022 template <class _Value, class _Hash, class _Pred, class _Alloc>
1023 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(size_type __n, const hasher& __hf, const…
1028 template <class _Value, class _Hash, class _Pred, class _Alloc>
1029 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1035 template <class _Value, class _Hash, class _Pred, class _Alloc>
1037 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(_InputIterator __first, _InputIterator _…
1041 template <class _Value, class _Hash, class _Pred, class _Alloc>
1043 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1050 template <class _Value, class _Hash, class _Pred, class _Alloc>
1052 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1064 template <class _Value, class _Hash, class _Pred, class _Alloc>
1065 inline unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(const allocator_type& __a) : __ta…
1067 template <class _Value, class _Hash, class _Pred, class _Alloc>
1068 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(const unordered_set& __u) : __table_(__u…
1073 template <class _Value, class _Hash, class _Pred, class _Alloc>
1074 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(const unordered_set& __u, const allocato…
1082 template <class _Value, class _Hash, class _Pred, class _Alloc>
1083 inline unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(unordered_set&& __u)
1087 template <class _Value, class _Hash, class _Pred, class _Alloc>
1088 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(unordered_set&& __u, const allocator_typ…
1097 template <class _Value, class _Hash, class _Pred, class _Alloc>
1098 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(initializer_list<value_type> __il) {
1102 template <class _Value, class _Hash, class _Pred, class _Alloc>
1103 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1110 template <class _Value, class _Hash, class _Pred, class _Alloc>
1111 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1122 template <class _Value, class _Hash, class _Pred, class _Alloc>
1123 inline unordered_set<_Value, _Hash, _Pred, _Alloc>&
1124 unordered_set<_Value, _Hash, _Pred, _Alloc>::operator=(unordered_set&& __u)
1130 template <class _Value, class _Hash, class _Pred, class _Alloc>
1131 inline unordered_set<_Value, _Hash, _Pred, _Alloc>&
1132 unordered_set<_Value, _Hash, _Pred, _Alloc>::operator=(initializer_list<value_type> __il) {
1139 template <class _Value, class _Hash, class _Pred, class _Alloc>
1141 inline void unordered_set<_Value, _Hash, _Pred, _Alloc>::insert(_InputIterator __first, _InputItera…
1146 template <class _Value, class _Hash, class _Pred, class _Alloc>
1148 swap(unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, unordered_set<_Value, _Hash, _Pred, _Alloc>&…
1154 template <class _Value, class _Hash, class _Pred, class _Alloc, class _Predicate>
1155 inline _LIBCPP_HIDE_FROM_ABI typename unordered_set<_Value, _Hash, _Pred, _Alloc>::size_type
1156 erase_if(unordered_set<_Value, _Hash, _Pred, _Alloc>& __c, _Predicate __pred) {
1161 template <class _Value, class _Hash, class _Pred, class _Alloc>
1162 _LIBCPP_HIDE_FROM_ABI bool operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
1163 const unordered_set<_Value, _Hash, _Pred, _Alloc>& __y) {
1166 typedef typename unordered_set<_Value, _Hash, _Pred, _Alloc>::const_iterator const_iterator;
1177 template <class _Value, class _Hash, class _Pred, class _Alloc>
1178 inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
1179 … const unordered_set<_Value, _Hash, _Pred, _Alloc>& __y) {
1185 template <class _Value, class _Hash = hash<_Value>, class _Pred = equal_to<_Value>, class _Alloc = …
1191 typedef __type_identity_t<_Hash> hasher;
1321 …static_assert(sizeof(std::__diagnose_unordered_container_requirements<_Value, _Hash, _Pred>(0)), "…
1517 class _Hash = hash<__iter_value_type<_InputIterator>>,
1521 class = enable_if_t<!__is_allocator<_Hash>::value>,
1522 class = enable_if_t<!is_integral<_Hash>::value>,
1529 _Hash = _Hash(),
1531 …_Allocator = _Allocator()) -> unordered_multiset<__iter_value_type<_InputIterator>, _Hash, _Pred, …
1535 class _Hash = hash<ranges::range_value_t<_Range>>,
1538 class = enable_if_t<!__is_allocator<_Hash>::value>,
1539 class = enable_if_t<!is_integral<_Hash>::value>,
1546 _Hash = _Hash(),
1548 …_Allocator = _Allocator()) -> unordered_multiset<ranges::range_value_t<_Range>, _Hash, _Pred, _All…
1552 class _Hash = hash<_Tp>,
1555 class = enable_if_t<!__is_allocator<_Hash>::value>,
1556 class = enable_if_t<!is_integral<_Hash>::value>,
1561 _Hash = _Hash(),
1563 _Allocator = _Allocator()) -> unordered_multiset<_Tp, _Hash, _Pred, _Allocator>;
1576 class _Hash,
1579 class = enable_if_t<!__is_allocator<_Hash>::value>,
1580 class = enable_if_t<!is_integral<_Hash>::value>,
1582 …InputIterator, _InputIterator, typename allocator_traits<_Allocator>::size_type, _Hash, _Allocator)
1584 _Hash,
1605 class _Hash,
1607 class = enable_if_t<!__is_allocator<_Hash>::value>,
1608 class = enable_if_t<!is_integral<_Hash>::value>,
1610 unordered_multiset(from_range_t, _Range&&, typename allocator_traits<_Allocator>::size_type, _Hash,…
1611 …-> unordered_multiset<ranges::range_value_t<_Range>, _Hash, equal_to<ranges::range_value_t<_Range>…
1620 class _Hash,
1622 class = enable_if_t<!__is_allocator<_Hash>::value>,
1623 class = enable_if_t<!is_integral<_Hash>::value>,
1625 unordered_multiset(initializer_list<_Tp>, typename allocator_traits<_Allocator>::size_type, _Hash, …
1626 -> unordered_multiset<_Tp, _Hash, equal_to<_Tp>, _Allocator>;
1629 template <class _Value, class _Hash, class _Pred, class _Alloc>
1630 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1636 template <class _Value, class _Hash, class _Pred, class _Alloc>
1637 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1643 template <class _Value, class _Hash, class _Pred, class _Alloc>
1645 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(_InputIterator __first, _Input…
1649 template <class _Value, class _Hash, class _Pred, class _Alloc>
1651 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1658 template <class _Value, class _Hash, class _Pred, class _Alloc>
1660 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1672 template <class _Value, class _Hash, class _Pred, class _Alloc>
1673 inline unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(const allocator_type& _…
1676 template <class _Value, class _Hash, class _Pred, class _Alloc>
1677 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(const unordered_multiset& __u)
1683 template <class _Value, class _Hash, class _Pred, class _Alloc>
1684 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1693 template <class _Value, class _Hash, class _Pred, class _Alloc>
1694 inline unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(unordered_multiset&& __…
1698 template <class _Value, class _Hash, class _Pred, class _Alloc>
1699 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1709 template <class _Value, class _Hash, class _Pred, class _Alloc>
1710 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(initializer_list<value_type> _…
1714 template <class _Value, class _Hash, class _Pred, class _Alloc>
1715 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1722 template <class _Value, class _Hash, class _Pred, class _Alloc>
1723 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1734 template <class _Value, class _Hash, class _Pred, class _Alloc>
1735 inline unordered_multiset<_Value, _Hash, _Pred, _Alloc>&
1736 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::operator=(unordered_multiset&& __u)
1742 template <class _Value, class _Hash, class _Pred, class _Alloc>
1743 inline unordered_multiset<_Value, _Hash, _Pred, _Alloc>&
1744 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::operator=(initializer_list<value_type> __il) {
1751 template <class _Value, class _Hash, class _Pred, class _Alloc>
1753 inline void unordered_multiset<_Value, _Hash, _Pred, _Alloc>::insert(_InputIterator __first, _Input…
1758 template <class _Value, class _Hash, class _Pred, class _Alloc>
1760 swap(unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, unordered_multiset<_Value, _Hash, _Pred…
1766 template <class _Value, class _Hash, class _Pred, class _Alloc, class _Predicate>
1767 inline _LIBCPP_HIDE_FROM_ABI typename unordered_multiset<_Value, _Hash, _Pred, _Alloc>::size_type
1768 erase_if(unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __c, _Predicate __pred) {
1773 template <class _Value, class _Hash, class _Pred, class _Alloc>
1774 _LIBCPP_HIDE_FROM_ABI bool operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x,
1775 const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __y) {
1778 typedef typename unordered_multiset<_Value, _Hash, _Pred, _Alloc>::const_iterator const_iterator;
1793 template <class _Value, class _Hash, class _Pred, class _Alloc>
1794 inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>…
1795 … const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __y) {