From Jason Turner

[deque.syn]

Diff to HTML by rtfpessoa

tmp/tmpewj7o82j/{from.md → to.md} RENAMED
@@ -7,25 +7,25 @@
7
  namespace std {
8
  // [deque], class template deque
9
  template<class T, class Allocator = allocator<T>> class deque;
10
 
11
  template<class T, class Allocator>
12
- bool operator==(const deque<T, Allocator>& x, const deque<T, Allocator>& y);
13
  template<class T, class Allocator>
14
- synth-three-way-result<T> operator<=>(const deque<T, Allocator>& x,
15
- \itcorr const deque<T, Allocator>& y);
16
 
17
  template<class T, class Allocator>
18
- void swap(deque<T, Allocator>& x, deque<T, Allocator>& y)
19
  noexcept(noexcept(x.swap(y)));
20
 
21
  // [deque.erasure], erasure
22
- template<class T, class Allocator, class U>
23
- typename deque<T, Allocator>::size_type
24
  erase(deque<T, Allocator>& c, const U& value);
25
  template<class T, class Allocator, class Predicate>
26
- typename deque<T, Allocator>::size_type
27
  erase_if(deque<T, Allocator>& c, Predicate pred);
28
 
29
  namespace pmr {
30
  template<class T>
31
  using deque = std::deque<T, polymorphic_allocator<T>>;
 
7
  namespace std {
8
  // [deque], class template deque
9
  template<class T, class Allocator = allocator<T>> class deque;
10
 
11
  template<class T, class Allocator>
12
+ constexpr bool operator==(const deque<T, Allocator>& x, const deque<T, Allocator>& y);
13
  template<class T, class Allocator>
14
+ constexpr synth-three-way-result<T>
15
+ operator<=>(const deque<T, Allocator>& x, const deque<T, Allocator>& y);
16
 
17
  template<class T, class Allocator>
18
+ constexpr void swap(deque<T, Allocator>& x, deque<T, Allocator>& y)
19
  noexcept(noexcept(x.swap(y)));
20
 
21
  // [deque.erasure], erasure
22
+ template<class T, class Allocator, class U = T>
23
+ constexpr typename deque<T, Allocator>::size_type
24
  erase(deque<T, Allocator>& c, const U& value);
25
  template<class T, class Allocator, class Predicate>
26
+ constexpr typename deque<T, Allocator>::size_type
27
  erase_if(deque<T, Allocator>& c, Predicate pred);
28
 
29
  namespace pmr {
30
  template<class T>
31
  using deque = std::deque<T, polymorphic_allocator<T>>;