From Jason Turner

[complex.syn]

Diff to HTML by rtfpessoa

tmp/tmpi2a2iv80/{from.md → to.md} RENAMED
@@ -5,11 +5,11 @@ namespace std {
5
  template<class T> class complex;
6
  template<> class complex<float>;
7
  template<> class complex<double>;
8
  template<> class complex<long double>;
9
 
10
- // [complex.ops], operators:
11
  template<class T>
12
  complex<T> operator+(const complex<T>&, const complex<T>&);
13
  template<class T> complex<T> operator+(const complex<T>&, const T&);
14
  template<class T> complex<T> operator+(const T&, const complex<T>&);
15
 
@@ -46,11 +46,11 @@ namespace std {
46
 
47
  template<class T, class charT, class traits>
48
  basic_ostream<charT, traits>&
49
  operator<<(basic_ostream<charT, traits>&, const complex<T>&);
50
 
51
- // [complex.value.ops], values:
52
  template<class T> constexpr T real(const complex<T>&);
53
  template<class T> constexpr T imag(const complex<T>&);
54
 
55
  template<class T> T abs(const complex<T>&);
56
  template<class T> T arg(const complex<T>&);
@@ -58,11 +58,11 @@ namespace std {
58
 
59
  template<class T> complex<T> conj(const complex<T>&);
60
  template<class T> complex<T> proj(const complex<T>&);
61
  template<class T> complex<T> polar(const T&, const T& = 0);
62
 
63
- // [complex.transcendentals], transcendentals:
64
  template<class T> complex<T> acos(const complex<T>&);
65
  template<class T> complex<T> asin(const complex<T>&);
66
  template<class T> complex<T> atan(const complex<T>&);
67
 
68
  template<class T> complex<T> acosh(const complex<T>&);
@@ -83,11 +83,11 @@ namespace std {
83
  template<class T> complex<T> sinh (const complex<T>&);
84
  template<class T> complex<T> sqrt (const complex<T>&);
85
  template<class T> complex<T> tan (const complex<T>&);
86
  template<class T> complex<T> tanh (const complex<T>&);
87
 
88
- // [complex.literals], complex literals:
89
  inline namespace literals {
90
  inline namespace complex_literals {
91
  constexpr complex<long double> operator""il(long double);
92
  constexpr complex<long double> operator""il(unsigned long long);
93
  constexpr complex<double> operator""i(long double);
 
5
  template<class T> class complex;
6
  template<> class complex<float>;
7
  template<> class complex<double>;
8
  template<> class complex<long double>;
9
 
10
+ // [complex.ops], operators
11
  template<class T>
12
  complex<T> operator+(const complex<T>&, const complex<T>&);
13
  template<class T> complex<T> operator+(const complex<T>&, const T&);
14
  template<class T> complex<T> operator+(const T&, const complex<T>&);
15
 
 
46
 
47
  template<class T, class charT, class traits>
48
  basic_ostream<charT, traits>&
49
  operator<<(basic_ostream<charT, traits>&, const complex<T>&);
50
 
51
+ // [complex.value.ops], values
52
  template<class T> constexpr T real(const complex<T>&);
53
  template<class T> constexpr T imag(const complex<T>&);
54
 
55
  template<class T> T abs(const complex<T>&);
56
  template<class T> T arg(const complex<T>&);
 
58
 
59
  template<class T> complex<T> conj(const complex<T>&);
60
  template<class T> complex<T> proj(const complex<T>&);
61
  template<class T> complex<T> polar(const T&, const T& = 0);
62
 
63
+ // [complex.transcendentals], transcendentals
64
  template<class T> complex<T> acos(const complex<T>&);
65
  template<class T> complex<T> asin(const complex<T>&);
66
  template<class T> complex<T> atan(const complex<T>&);
67
 
68
  template<class T> complex<T> acosh(const complex<T>&);
 
83
  template<class T> complex<T> sinh (const complex<T>&);
84
  template<class T> complex<T> sqrt (const complex<T>&);
85
  template<class T> complex<T> tan (const complex<T>&);
86
  template<class T> complex<T> tanh (const complex<T>&);
87
 
88
+ // [complex.literals], complex literals
89
  inline namespace literals {
90
  inline namespace complex_literals {
91
  constexpr complex<long double> operator""il(long double);
92
  constexpr complex<long double> operator""il(unsigned long long);
93
  constexpr complex<double> operator""i(long double);