Lines Matching refs:_Hash

501 template <class _Value, class _Hash, class _Pred, class _Alloc>
504 template <class _Value, class _Hash = hash<_Value>, class _Pred = equal_to<_Value>,
512 typedef __type_identity_t<_Hash> hasher;
614 … static_assert(sizeof(__diagnose_unordered_container_requirements<_Value, _Hash, _Pred>(0)), "");
882 class _Hash = hash<__iter_value_type<_InputIterator>>,
886 class = enable_if_t<!__is_allocator<_Hash>::value>,
887 class = enable_if_t<!is_integral<_Hash>::value>,
891 _Hash = _Hash(), _Pred = _Pred(), _Allocator = _Allocator())
892 -> unordered_set<__iter_value_type<_InputIterator>, _Hash, _Pred, _Allocator>;
894 template<class _Tp, class _Hash = hash<_Tp>,
897 class = enable_if_t<!__is_allocator<_Hash>::value>,
898 class = enable_if_t<!is_integral<_Hash>::value>,
902 _Hash = _Hash(), _Pred = _Pred(), _Allocator = _Allocator())
903 -> unordered_set<_Tp, _Hash, _Pred, _Allocator>;
915 template<class _InputIterator, class _Hash, class _Allocator,
917 class = enable_if_t<!__is_allocator<_Hash>::value>,
918 class = enable_if_t<!is_integral<_Hash>::value>,
921 typename allocator_traits<_Allocator>::size_type, _Hash, _Allocator)
922 -> unordered_set<__iter_value_type<_InputIterator>, _Hash,
931 template<class _Tp, class _Hash, class _Allocator,
932 class = enable_if_t<!__is_allocator<_Hash>::value>,
933 class = enable_if_t<!is_integral<_Hash>::value>,
935 unordered_set(initializer_list<_Tp>, typename allocator_traits<_Allocator>::size_type, _Hash, _Allo…
936 -> unordered_set<_Tp, _Hash, equal_to<_Tp>, _Allocator>;
939 template <class _Value, class _Hash, class _Pred, class _Alloc>
940 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(size_type __n,
948 template <class _Value, class _Hash, class _Pred, class _Alloc>
949 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(size_type __n,
957 template <class _Value, class _Hash, class _Pred, class _Alloc>
959 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
966 template <class _Value, class _Hash, class _Pred, class _Alloc>
968 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
978 template <class _Value, class _Hash, class _Pred, class _Alloc>
980 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
990 template <class _Value, class _Hash, class _Pred, class _Alloc>
992 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
999 template <class _Value, class _Hash, class _Pred, class _Alloc>
1000 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1009 template <class _Value, class _Hash, class _Pred, class _Alloc>
1010 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1021 template <class _Value, class _Hash, class _Pred, class _Alloc>
1023 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1032 template <class _Value, class _Hash, class _Pred, class _Alloc>
1033 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1048 template <class _Value, class _Hash, class _Pred, class _Alloc>
1049 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1056 template <class _Value, class _Hash, class _Pred, class _Alloc>
1057 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1067 template <class _Value, class _Hash, class _Pred, class _Alloc>
1068 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1078 template <class _Value, class _Hash, class _Pred, class _Alloc>
1080 unordered_set<_Value, _Hash, _Pred, _Alloc>&
1081 unordered_set<_Value, _Hash, _Pred, _Alloc>::operator=(unordered_set&& __u)
1088 template <class _Value, class _Hash, class _Pred, class _Alloc>
1090 unordered_set<_Value, _Hash, _Pred, _Alloc>&
1091 unordered_set<_Value, _Hash, _Pred, _Alloc>::operator=(
1100 template <class _Value, class _Hash, class _Pred, class _Alloc>
1104 unordered_set<_Value, _Hash, _Pred, _Alloc>::insert(_InputIterator __first,
1111 template <class _Value, class _Hash, class _Pred, class _Alloc>
1114 swap(unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
1115 unordered_set<_Value, _Hash, _Pred, _Alloc>& __y)
1122 template <class _Value, class _Hash, class _Pred, class _Alloc,
1125 typename unordered_set<_Value, _Hash, _Pred, _Alloc>::size_type
1126 erase_if(unordered_set<_Value, _Hash, _Pred, _Alloc>& __c,
1132 template <class _Value, class _Hash, class _Pred, class _Alloc>
1134 operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
1135 const unordered_set<_Value, _Hash, _Pred, _Alloc>& __y)
1139 typedef typename unordered_set<_Value, _Hash, _Pred, _Alloc>::const_iterator
1151 template <class _Value, class _Hash, class _Pred, class _Alloc>
1154 operator!=(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
1155 const unordered_set<_Value, _Hash, _Pred, _Alloc>& __y)
1160 template <class _Value, class _Hash = hash<_Value>, class _Pred = equal_to<_Value>,
1168 typedef __type_identity_t<_Hash> hasher;
1268 … static_assert(sizeof(__diagnose_unordered_container_requirements<_Value, _Hash, _Pred>(0)), "");
1520 class _Hash = hash<__iter_value_type<_InputIterator>>,
1524 class = enable_if_t<!__is_allocator<_Hash>::value>,
1525 class = enable_if_t<!is_integral<_Hash>::value>,
1529 _Hash = _Hash(), _Pred = _Pred(), _Allocator = _Allocator())
1530 -> unordered_multiset<__iter_value_type<_InputIterator>, _Hash, _Pred, _Allocator>;
1532 template<class _Tp, class _Hash = hash<_Tp>,
1534 class = enable_if_t<!__is_allocator<_Hash>::value>,
1535 class = enable_if_t<!is_integral<_Hash>::value>,
1539 _Hash = _Hash(), _Pred = _Pred(), _Allocator = _Allocator())
1540 -> unordered_multiset<_Tp, _Hash, _Pred, _Allocator>;
1551 template<class _InputIterator, class _Hash, class _Allocator,
1553 class = enable_if_t<!__is_allocator<_Hash>::value>,
1554 class = enable_if_t<!is_integral<_Hash>::value>,
1557 _Hash, _Allocator)
1558 -> unordered_multiset<__iter_value_type<_InputIterator>, _Hash,
1567 template<class _Tp, class _Hash, class _Allocator,
1568 class = enable_if_t<!__is_allocator<_Hash>::value>,
1569 class = enable_if_t<!is_integral<_Hash>::value>,
1571 unordered_multiset(initializer_list<_Tp>, typename allocator_traits<_Allocator>::size_type, _Hash, …
1572 -> unordered_multiset<_Tp, _Hash, equal_to<_Tp>, _Allocator>;
1575 template <class _Value, class _Hash, class _Pred, class _Alloc>
1576 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1584 template <class _Value, class _Hash, class _Pred, class _Alloc>
1585 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1594 template <class _Value, class _Hash, class _Pred, class _Alloc>
1596 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1603 template <class _Value, class _Hash, class _Pred, class _Alloc>
1605 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1615 template <class _Value, class _Hash, class _Pred, class _Alloc>
1617 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1627 template <class _Value, class _Hash, class _Pred, class _Alloc>
1629 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(
1646 template <class _Value, class _Hash, class _Pred, class _Alloc>
1647 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(
1669 template <class _Value, class _Hash, class _Pred, class _Alloc>
1670 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1685 template <class _Value, class _Hash, class _Pred, class _Alloc>
1686 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1693 template <class _Value, class _Hash, class _Pred, class _Alloc>
1694 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1704 template <class _Value, class _Hash, class _Pred, class _Alloc>
1705 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1715 template <class _Value, class _Hash, class _Pred, class _Alloc>
1717 unordered_multiset<_Value, _Hash, _Pred, _Alloc>&
1718 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::operator=(
1726 template <class _Value, class _Hash, class _Pred, class _Alloc>
1728 unordered_multiset<_Value, _Hash, _Pred, _Alloc>&
1729 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::operator=(
1738 template <class _Value, class _Hash, class _Pred, class _Alloc>
1742 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::insert(_InputIterator __first,
1749 template <class _Value, class _Hash, class _Pred, class _Alloc>
1752 swap(unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x,
1753 unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __y)
1760 template <class _Value, class _Hash, class _Pred, class _Alloc,
1763 typename unordered_multiset<_Value, _Hash, _Pred, _Alloc>::size_type
1764 erase_if(unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __c,
1770 template <class _Value, class _Hash, class _Pred, class _Alloc>
1772 operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x,
1773 const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __y)
1777 typedef typename unordered_multiset<_Value, _Hash, _Pred, _Alloc>::const_iterator
1793 template <class _Value, class _Hash, class _Pred, class _Alloc>
1796 operator!=(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x,
1797 const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __y)