Lines Matching refs:_Pred
577 template <class _Value, class _Hash, class _Pred, class _Alloc>
580 template <class _Value, class _Hash = hash<_Value>, class _Pred = equal_to<_Value>, class _Alloc = …
587 typedef __type_identity_t<_Pred> key_equal;
717 …static_assert(sizeof(std::__diagnose_unordered_container_requirements<_Value, _Hash, _Pred>(0)), "…
905 class _Pred = equal_to<__iter_value_type<_InputIterator>>,
910 class = enable_if_t<!__is_allocator<_Pred>::value>,
916 _Pred = _Pred(),
917 …ator = _Allocator()) -> unordered_set<__iter_value_type<_InputIterator>, _Hash, _Pred, _Allocator>;
922 class _Pred = equal_to<ranges::range_value_t<_Range>>,
926 class = enable_if_t<!__is_allocator<_Pred>::value>,
933 _Pred = _Pred(),
934 …_Allocator = _Allocator()) -> unordered_set<ranges::range_value_t<_Range>, _Hash, _Pred, _Allocato…
939 class _Pred = equal_to<_Tp>,
943 class = enable_if_t<!__is_allocator<_Pred>::value>,
948 _Pred = _Pred(),
949 _Allocator = _Allocator()) -> unordered_set<_Tp, _Hash, _Pred, _Allocator>;
1012 template <class _Value, class _Hash, class _Pred, class _Alloc>
1013 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(size_type __n, const hasher& __hf, const…
1018 template <class _Value, class _Hash, class _Pred, class _Alloc>
1019 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1025 template <class _Value, class _Hash, class _Pred, class _Alloc>
1027 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(_InputIterator __first, _InputIterator _…
1031 template <class _Value, class _Hash, class _Pred, class _Alloc>
1033 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1040 template <class _Value, class _Hash, class _Pred, class _Alloc>
1042 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1054 template <class _Value, class _Hash, class _Pred, class _Alloc>
1055 inline unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(const allocator_type& __a) : __ta…
1057 template <class _Value, class _Hash, class _Pred, class _Alloc>
1058 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(const unordered_set& __u) : __table_(__u…
1063 template <class _Value, class _Hash, class _Pred, class _Alloc>
1064 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(const unordered_set& __u, const allocato…
1072 template <class _Value, class _Hash, class _Pred, class _Alloc>
1073 inline unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(unordered_set&& __u)
1077 template <class _Value, class _Hash, class _Pred, class _Alloc>
1078 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(unordered_set&& __u, const allocator_typ…
1087 template <class _Value, class _Hash, class _Pred, class _Alloc>
1088 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(initializer_list<value_type> __il) {
1092 template <class _Value, class _Hash, class _Pred, class _Alloc>
1093 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1100 template <class _Value, class _Hash, class _Pred, class _Alloc>
1101 unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set(
1112 template <class _Value, class _Hash, class _Pred, class _Alloc>
1113 inline unordered_set<_Value, _Hash, _Pred, _Alloc>&
1114 unordered_set<_Value, _Hash, _Pred, _Alloc>::operator=(unordered_set&& __u)
1120 template <class _Value, class _Hash, class _Pred, class _Alloc>
1121 inline unordered_set<_Value, _Hash, _Pred, _Alloc>&
1122 unordered_set<_Value, _Hash, _Pred, _Alloc>::operator=(initializer_list<value_type> __il) {
1129 template <class _Value, class _Hash, class _Pred, class _Alloc>
1131 inline void unordered_set<_Value, _Hash, _Pred, _Alloc>::insert(_InputIterator __first, _InputItera…
1136 template <class _Value, class _Hash, class _Pred, class _Alloc>
1138 swap(unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, unordered_set<_Value, _Hash, _Pred, _Alloc>&…
1144 template <class _Value, class _Hash, class _Pred, class _Alloc, class _Predicate>
1145 inline _LIBCPP_HIDE_FROM_ABI typename unordered_set<_Value, _Hash, _Pred, _Alloc>::size_type
1146 erase_if(unordered_set<_Value, _Hash, _Pred, _Alloc>& __c, _Predicate __pred) {
1151 template <class _Value, class _Hash, class _Pred, class _Alloc>
1152 _LIBCPP_HIDE_FROM_ABI bool operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
1153 const unordered_set<_Value, _Hash, _Pred, _Alloc>& __y) {
1156 typedef typename unordered_set<_Value, _Hash, _Pred, _Alloc>::const_iterator const_iterator;
1167 template <class _Value, class _Hash, class _Pred, class _Alloc>
1168 inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
1169 … const unordered_set<_Value, _Hash, _Pred, _Alloc>& __y) {
1175 template <class _Value, class _Hash = hash<_Value>, class _Pred = equal_to<_Value>, class _Alloc = …
1182 typedef __type_identity_t<_Pred> key_equal;
1311 …static_assert(sizeof(std::__diagnose_unordered_container_requirements<_Value, _Hash, _Pred>(0)), "…
1502 class _Pred = equal_to<__iter_value_type<_InputIterator>>,
1507 class = enable_if_t<!__is_allocator<_Pred>::value>,
1514 _Pred = _Pred(),
1515 …= _Allocator()) -> unordered_multiset<__iter_value_type<_InputIterator>, _Hash, _Pred, _Allocator>;
1520 class _Pred = equal_to<ranges::range_value_t<_Range>>,
1524 class = enable_if_t<!__is_allocator<_Pred>::value>,
1531 _Pred = _Pred(),
1532 …_Allocator = _Allocator()) -> unordered_multiset<ranges::range_value_t<_Range>, _Hash, _Pred, _All…
1537 class _Pred = equal_to<_Tp>,
1541 class = enable_if_t<!__is_allocator<_Pred>::value>,
1546 _Pred = _Pred(),
1547 _Allocator = _Allocator()) -> unordered_multiset<_Tp, _Hash, _Pred, _Allocator>;
1613 template <class _Value, class _Hash, class _Pred, class _Alloc>
1614 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1620 template <class _Value, class _Hash, class _Pred, class _Alloc>
1621 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(_InputIterator __first, _Input…
1633 template <class _Value, class _Hash, class _Pred, class _Alloc>
1635 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1642 template <class _Value, class _Hash, class _Pred, class _Alloc>
1644 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1656 template <class _Value, class _Hash, class _Pred, class _Alloc>
1657 inline unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(const allocator_type& _…
1660 template <class _Value, class _Hash, class _Pred, class _Alloc>
1661 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(const unordered_multiset& __u)
1667 template <class _Value, class _Hash, class _Pred, class _Alloc>
1668 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1677 template <class _Value, class _Hash, class _Pred, class _Alloc>
1678 inline unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(unordered_multiset&& __…
1682 template <class _Value, class _Hash, class _Pred, class _Alloc>
1683 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(initializer_list<value_type> _…
1698 template <class _Value, class _Hash, class _Pred, class _Alloc>
1699 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1706 template <class _Value, class _Hash, class _Pred, class _Alloc>
1707 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::unordered_multiset(
1718 template <class _Value, class _Hash, class _Pred, class _Alloc>
1719 inline unordered_multiset<_Value, _Hash, _Pred, _Alloc>&
1720 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::operator=(unordered_multiset&& __u)
1726 template <class _Value, class _Hash, class _Pred, class _Alloc>
1727 inline unordered_multiset<_Value, _Hash, _Pred, _Alloc>&
1728 unordered_multiset<_Value, _Hash, _Pred, _Alloc>::operator=(initializer_list<value_type> __il) {
1735 template <class _Value, class _Hash, class _Pred, class _Alloc>
1737 inline void unordered_multiset<_Value, _Hash, _Pred, _Alloc>::insert(_InputIterator __first, _Input…
1742 template <class _Value, class _Hash, class _Pred, class _Alloc>
1744 swap(unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, unordered_multiset<_Value, _Hash, _Pred…
1750 template <class _Value, class _Hash, class _Pred, class _Alloc, class _Predicate>
1751 inline _LIBCPP_HIDE_FROM_ABI typename unordered_multiset<_Value, _Hash, _Pred, _Alloc>::size_type
1752 erase_if(unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __c, _Predicate __pred) {
1757 template <class _Value, class _Hash, class _Pred, class _Alloc>
1758 _LIBCPP_HIDE_FROM_ABI bool operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x,
1759 const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __y) {
1762 typedef typename unordered_multiset<_Value, _Hash, _Pred, _Alloc>::const_iterator const_iterator;
1777 template <class _Value, class _Hash, class _Pred, class _Alloc>
1778 inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>…
1779 … const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __y) {