|
6076 | 6076 | template<class T, size_t N> |
6077 | 6077 | constexpr bool operator==(const array<T, N>& x, const array<T, N>& y); |
6078 | 6078 | template<class T, size_t N> |
6079 | | - constexpr @\placeholder{synth-three-way-result}@<T> |
| 6079 | + constexpr @\exposid{synth-three-way-result}@<T> |
6080 | 6080 | operator<=>(const array<T, N>& x, const array<T, N>& y); |
6081 | 6081 |
|
6082 | 6082 | // \ref{array.special}, specialized algorithms |
|
6444 | 6444 | template<class T, class Allocator> |
6445 | 6445 | constexpr bool operator==(const deque<T, Allocator>& x, const deque<T, Allocator>& y); |
6446 | 6446 | template<class T, class Allocator> |
6447 | | - constexpr @\placeholder{synth-three-way-result}@<T> |
| 6447 | + constexpr @\exposid{synth-three-way-result}@<T> |
6448 | 6448 | operator<=>(const deque<T, Allocator>& x, const deque<T, Allocator>& y); |
6449 | 6449 |
|
6450 | 6450 | template<class T, class Allocator> |
|
6940 | 6940 | constexpr bool operator==(const forward_list<T, Allocator>& x, |
6941 | 6941 | const forward_list<T, Allocator>& y); |
6942 | 6942 | template<class T, class Allocator> |
6943 | | - constexpr @\placeholder{synth-three-way-result}@<T> |
| 6943 | + constexpr @\exposid{synth-three-way-result}@<T> |
6944 | 6944 | operator<=>(const forward_list<T, Allocator>& x, |
6945 | 6945 | const forward_list<T, Allocator>& y); |
6946 | 6946 |
|
|
8995 | 8995 | template<class T, class Allocator> |
8996 | 8996 | constexpr bool operator==(const list<T, Allocator>& x, const list<T, Allocator>& y); |
8997 | 8997 | template<class T, class Allocator> |
8998 | | - constexpr @\placeholder{synth-three-way-result}@<T> |
| 8998 | + constexpr @\exposid{synth-three-way-result}@<T> |
8999 | 8999 | operator<=>(const list<T, Allocator>& x, const list<T, Allocator>& y); |
9000 | 9000 |
|
9001 | 9001 | template<class T, class Allocator> |
|
9788 | 9788 | template<class T, class Allocator> |
9789 | 9789 | constexpr bool operator==(const vector<T, Allocator>& x, const vector<T, Allocator>& y); |
9790 | 9790 | template<class T, class Allocator> |
9791 | | - constexpr @\placeholder{synth-three-way-result}@<T> |
| 9791 | + constexpr @\exposid{synth-three-way-result}@<T> |
9792 | 9792 | operator<=>(const vector<T, Allocator>& x, const vector<T, Allocator>& y); |
9793 | 9793 |
|
9794 | 9794 | template<class T, class Allocator> |
|
11420 | 11420 | constexpr bool operator==(const map<Key, T, Compare, Allocator>& x, |
11421 | 11421 | const map<Key, T, Compare, Allocator>& y); |
11422 | 11422 | template<class Key, class T, class Compare, class Allocator> |
11423 | | - constexpr @\placeholder{synth-three-way-result}@<pair<const Key, T>> |
| 11423 | + constexpr @\exposid{synth-three-way-result}@<pair<const Key, T>> |
11424 | 11424 | operator<=>(const map<Key, T, Compare, Allocator>& x, |
11425 | 11425 | const map<Key, T, Compare, Allocator>& y); |
11426 | 11426 |
|
|
11443 | 11443 | constexpr bool operator==(const multimap<Key, T, Compare, Allocator>& x, |
11444 | 11444 | const multimap<Key, T, Compare, Allocator>& y); |
11445 | 11445 | template<class Key, class T, class Compare, class Allocator> |
11446 | | - constexpr @\placeholder{synth-three-way-result}@<pair<const Key, T>> |
| 11446 | + constexpr @\exposid{synth-three-way-result}@<pair<const Key, T>> |
11447 | 11447 | operator<=>(const multimap<Key, T, Compare, Allocator>& x, |
11448 | 11448 | const multimap<Key, T, Compare, Allocator>& y); |
11449 | 11449 |
|
|
12585 | 12585 | constexpr bool operator==(const set<Key, Compare, Allocator>& x, |
12586 | 12586 | const set<Key, Compare, Allocator>& y); |
12587 | 12587 | template<class Key, class Compare, class Allocator> |
12588 | | - constexpr @\placeholder{synth-three-way-result}@<Key> |
| 12588 | + constexpr @\exposid{synth-three-way-result}@<Key> |
12589 | 12589 | operator<=>(const set<Key, Compare, Allocator>& x, |
12590 | 12590 | const set<Key, Compare, Allocator>& y); |
12591 | 12591 |
|
|
12607 | 12607 | constexpr bool operator==(const multiset<Key, Compare, Allocator>& x, |
12608 | 12608 | const multiset<Key, Compare, Allocator>& y); |
12609 | 12609 | template<class Key, class Compare, class Allocator> |
12610 | | - constexpr @\placeholder{synth-three-way-result}@<Key> |
| 12610 | + constexpr @\exposid{synth-three-way-result}@<Key> |
12611 | 12611 | operator<=>(const multiset<Key, Compare, Allocator>& x, |
12612 | 12612 | const multiset<Key, Compare, Allocator>& y); |
12613 | 12613 |
|
|
19078 | 19078 |
|
19079 | 19079 | friend constexpr bool operator==(const flat_set& x, const flat_set& y); |
19080 | 19080 |
|
19081 | | - friend constexpr @\placeholder{synth-three-way-result}@<value_type> |
| 19081 | + friend constexpr @\exposid{synth-three-way-result}@<value_type> |
19082 | 19082 | operator<=>(const flat_set& x, const flat_set& y); |
19083 | 19083 |
|
19084 | 19084 | friend constexpr void swap(flat_set& x, flat_set& y) noexcept { x.swap(y); } |
|
19749 | 19749 |
|
19750 | 19750 | friend constexpr bool operator==(const flat_multiset& x, const flat_multiset& y); |
19751 | 19751 |
|
19752 | | - friend constexpr @\placeholder{synth-three-way-result}@<value_type> |
| 19752 | + friend constexpr @\exposid{synth-three-way-result}@<value_type> |
19753 | 19753 | operator<=>(const flat_multiset& x, const flat_multiset& y); |
19754 | 19754 |
|
19755 | 19755 | friend constexpr void swap(flat_multiset& x, flat_multiset& y) noexcept |
|
0 commit comments