std_complex.h: Remove duplicate definition of conj.
2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * include/bits/std_complex.h: Remove duplicate definition of conj. * include/c/bits/std_cwctype.h: Consistent placement of undefs. From-SVN: r37161
This commit is contained in:
parent
681cb2337b
commit
bc359d3a5d
@ -1,3 +1,8 @@
|
||||
2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
|
||||
|
||||
* include/bits/std_complex.h: Remove duplicate definition of conj.
|
||||
* include/c/bits/std_cwctype.h: Consistent placement of undefs.
|
||||
|
||||
2000-10-31 Gabriel Dos Reis <gdr@codesourcery.com>
|
||||
|
||||
* src/complex.cc (arg, polar): Comment out specializations.
|
||||
|
@ -177,9 +177,7 @@ namespace std
|
||||
friend class complex<long double>;
|
||||
|
||||
// friend float abs<>(const complex<float>&);
|
||||
|
||||
friend complex<float> conj<>(const complex<float>&);
|
||||
|
||||
friend complex<float> cos<>(const complex<float>&);
|
||||
friend complex<float> cosh<>(const complex<float>&);
|
||||
friend complex<float> exp<>(const complex<float>&);
|
||||
@ -253,7 +251,6 @@ namespace std
|
||||
friend class complex<long double>;
|
||||
|
||||
// friend double abs<>(const complex<double>&);
|
||||
|
||||
friend complex<double> conj<>(const complex<double>&);
|
||||
friend complex<double> cos<>(const complex<double>&);
|
||||
friend complex<double> cosh<>(const complex<double>&);
|
||||
@ -329,7 +326,6 @@ namespace std
|
||||
friend class complex<double>;
|
||||
|
||||
// friend long double abs<>(const complex<long double>&);
|
||||
|
||||
friend complex<long double> conj<>(const complex<long double>&);
|
||||
friend complex<long double> cos<>(const complex<long double>&);
|
||||
friend complex<long double> cosh<>(const complex<long double>&);
|
||||
@ -683,12 +679,6 @@ namespace std
|
||||
complex<_Tp>::complex(const complex<_Up>& __z)
|
||||
: _M_real(__z.real()), _M_imag(__z.imag()) { }
|
||||
|
||||
// 26.2.7/6
|
||||
template<typename _Tp>
|
||||
inline complex<_Tp>
|
||||
conj(const complex<_Tp>& __z)
|
||||
{ return complex<_Tp>(__z.real(), -__z.imag()); }
|
||||
|
||||
// 26.2.7/4
|
||||
template<typename _Tp>
|
||||
inline _Tp
|
||||
@ -949,6 +939,7 @@ namespace std
|
||||
polar(const _Tp& __rho, const _Tp& __theta)
|
||||
{ return complex<_Tp>(__rho * cos(__theta), __rho * sin(__theta)); }
|
||||
|
||||
// 26.2.7/6
|
||||
template<typename _Tp>
|
||||
inline complex<_Tp>
|
||||
conj(const complex<_Tp>& __z)
|
||||
|
@ -39,12 +39,7 @@
|
||||
#pragma GCC system_header
|
||||
#include_next <wctype.h>
|
||||
|
||||
namespace std
|
||||
{
|
||||
using ::wctype_t;
|
||||
using ::wctrans_t;
|
||||
|
||||
// Get rid of those macros defined in <wctype.h> in lieu of real functions.
|
||||
// Get rid of those macros defined in <wctype.h> in lieu of real functions.
|
||||
#undef iswalnum
|
||||
#undef iswalpha
|
||||
#undef iswblank
|
||||
@ -60,6 +55,11 @@ namespace std
|
||||
#undef iswxdigit
|
||||
#undef iswctype
|
||||
|
||||
namespace std
|
||||
{
|
||||
using ::wctype_t;
|
||||
using ::wctrans_t;
|
||||
|
||||
extern "C" int iswalnum(wint_t);
|
||||
extern "C" int iswalpha(wint_t);
|
||||
extern "C" int iswblank(wint_t);
|
||||
|
Loading…
Reference in New Issue
Block a user