|
libstdc++
|
Public Types | |
| typedef _Tp | value_type |
Public Member Functions | |
| constexpr | complex (const _Tp &__r=_Tp(), const _Tp &__i=_Tp()) |
| constexpr | complex (const complex &) |
| template<typename _Up > | |
| constexpr | complex (const complex< _Up > &__z) |
| constexpr complex | __rep () const |
|
_GLIBCXX_ABI_TAG_CXX11 constexpr _Tp | imag () const |
| void | imag (_Tp __val) |
| complex< _Tp > & | operator*= (const _Tp &) |
| template<typename _Up > | |
| complex< _Tp > & | operator*= (const complex< _Up > &) |
| complex< _Tp > & | operator+= (const _Tp &__t) |
| template<typename _Up > | |
| complex< _Tp > & | operator+= (const complex< _Up > &) |
| complex< _Tp > & | operator-= (const _Tp &__t) |
| template<typename _Up > | |
| complex< _Tp > & | operator-= (const complex< _Up > &) |
| complex< _Tp > & | operator/= (const _Tp &) |
| template<typename _Up > | |
| complex< _Tp > & | operator/= (const complex< _Up > &) |
| complex< _Tp > & | operator= (const _Tp &) |
| complex & | operator= (const complex &) |
| template<typename _Up > | |
| complex< _Tp > & | operator= (const complex< _Up > &) |
|
_GLIBCXX_ABI_TAG_CXX11 constexpr _Tp | real () const |
| void | real (_Tp __val) |
Template to represent complex numbers.
Specializations for float, double, and long double are part of the library. Results with any other type are not guaranteed.
| Tp | Type of real and imaginary values. |
| typedef _Tp std::complex< _Tp >::value_type |
| constexpr std::complex< _Tp >::complex | ( | const _Tp & | __r = _Tp(), |
| const _Tp & | __i = _Tp() |
||
| ) | [inline] |
| constexpr std::complex< _Tp >::complex | ( | const complex< _Up > & | __z | ) | [inline] |
| complex<_Tp>& std::complex< _Tp >::operator+= | ( | const _Tp & | __t | ) | [inline] |
| complex<_Tp>& std::complex< _Tp >::operator-= | ( | const _Tp & | __t | ) | [inline] |