Public Types | |
| typedef _Tp | value_type |
| Value typedef. | |
Public Member Functions | |
| complex (const _Tp &=_Tp(), const _Tp &=_Tp()) | |
| template<typename _Up> | complex (const complex< _Up > &) |
| Copy constructor. | |
| _Tp & | real () |
| Return real part of complex number. | |
| const _Tp & | real () const |
| Return real part of complex number. | |
| _Tp & | imag () |
| Return imaginary part of complex number. | |
| const _Tp & | imag () const |
| Return imaginary part of complex number. | |
| complex< _Tp > & | operator= (const _Tp &) |
| Assign this complex number to scalar t. | |
| complex< _Tp > & | operator+= (const _Tp &) |
| Add t to this complex number. | |
| complex< _Tp > & | operator-= (const _Tp &) |
| Subtract t from this complex number. | |
| complex< _Tp > & | operator *= (const _Tp &) |
| Multiply this complex number by t. | |
| complex< _Tp > & | operator/= (const _Tp &) |
| Divide this complex number by t. | |
| template<typename _Up> complex< _Tp > & | operator= (const complex< _Up > &) |
| Assign this complex number to complex z. | |
| template<typename _Up> complex< _Tp > & | operator+= (const complex< _Up > &) |
| Add z to this complex number. | |
| template<typename _Up> complex< _Tp > & | operator-= (const complex< _Up > &) |
| Subtract z from this complex number. | |
| template<typename _Up> complex< _Tp > & | operator *= (const complex< _Up > &) |
| Multiply this complex number by z. | |
| template<typename _Up> complex< _Tp > & | operator/= (const complex< _Up > &) |
| Divide this complex number by z. | |
Private Attributes | |
| _Tp | _M_real |
| _Tp | _M_imag |
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. |
Definition at line 116 of file complex.
|
|||||
|
Value typedef.
|
|
||||||||||||||||
|
Default constructor. First parameter is x, second parameter is y. Unspecified parameters default to 0. |
|
||||||||||||||
|
Copy constructor.
Definition at line 200 of file complex. References std::imag(), and std::real(). |
|
|||||||||
|
Return imaginary part of complex number.
Definition at line 190 of file complex. References std::complex< _Tp >::_M_imag. |
|
|||||||||
|
||||||||||||||
|
Multiply this complex number by z.
Definition at line 287 of file complex. References std::complex< _Tp >::_M_imag, std::complex< _Tp >::_M_real, std::complex< _Tp >::imag(), and std::complex< _Tp >::real(). |
|
||||||||||
|
Multiply this complex number by t.
Definition at line 233 of file complex. References std::complex< _Tp >::_M_imag, and std::complex< _Tp >::_M_real. |
|
||||||||||||||
|
Add z to this complex number.
Definition at line 264 of file complex. References std::complex< _Tp >::_M_imag, std::complex< _Tp >::_M_real, std::complex< _Tp >::imag(), and std::complex< _Tp >::real(). |
|
||||||||||
|
Add t to this complex number.
Definition at line 215 of file complex. References std::complex< _Tp >::_M_real. |
|
||||||||||||||
|
Subtract z from this complex number.
Definition at line 275 of file complex. References std::complex< _Tp >::_M_imag, std::complex< _Tp >::_M_real, std::complex< _Tp >::imag(), and std::complex< _Tp >::real(). |
|
||||||||||
|
Subtract t from this complex number.
Definition at line 224 of file complex. References std::complex< _Tp >::_M_real. |
|
||||||||||||||
|
Divide this complex number by z.
Definition at line 300 of file complex. References std::complex< _Tp >::_M_imag, std::complex< _Tp >::_M_real, std::complex< _Tp >::imag(), std::norm(), and std::complex< _Tp >::real(). |
|
||||||||||
|
Divide this complex number by t.
Definition at line 243 of file complex. References std::complex< _Tp >::_M_imag, and std::complex< _Tp >::_M_real. |
|
||||||||||||||
|
Assign this complex number to complex z.
Definition at line 253 of file complex. References std::complex< _Tp >::_M_imag, std::complex< _Tp >::_M_real, std::complex< _Tp >::imag(), and std::complex< _Tp >::real(). |
|
||||||||||
|
Assign this complex number to scalar t.
Definition at line 205 of file complex. References std::complex< _Tp >::_M_imag, and std::complex< _Tp >::_M_real. |
|
|||||||||
|
Return real part of complex number.
Definition at line 182 of file complex. References std::complex< _Tp >::_M_real. |
|
|||||||||
|
|||||
|
Definition at line 173 of file complex. Referenced by std::complex< _Tp >::imag(), std::complex< _Tp >::operator *=(), std::complex< _Tp >::operator+=(), std::complex< _Tp >::operator-=(), std::complex< _Tp >::operator/=(), and std::complex< _Tp >::operator=(). |
|
|||||
|
Definition at line 172 of file complex. Referenced by std::complex< _Tp >::operator *=(), std::complex< _Tp >::operator+=(), std::complex< _Tp >::operator-=(), std::complex< _Tp >::operator/=(), std::complex< _Tp >::operator=(), and std::complex< _Tp >::real(). |
1.3.6