|
|
Whole document tree
Templatestd::complex class Reference
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members
std::complex< _Tp > Class Template Reference#include <std_complex.h>
List of all members.
Public Types |
typedef _Tp | value_type |
Public Methods |
| complex (const _Tp &=_Tp(), const _Tp &=_Tp()) |
template<typename _Up> | complex (const complex< _Up > &) |
_Tp | real () const |
_Tp | imag () const |
complex< _Tp > & | operator= (const _Tp &) |
complex< _Tp > & | operator+= (const _Tp &) |
complex< _Tp > & | operator-= (const _Tp &) |
complex< _Tp > & | operator *= (const _Tp &) |
complex< _Tp > & | operator/= (const _Tp &) |
template<typename _Up> complex< _Tp > & | operator= (const complex< _Up > &) |
template<typename _Up> complex< _Tp > & | operator+= (const complex< _Up > &) |
template<typename _Up> complex< _Tp > & | operator-= (const complex< _Up > &) |
template<typename _Up> complex< _Tp > & | operator *= (const complex< _Up > &) |
template<typename _Up> complex< _Tp > & | operator/= (const complex< _Up > &) |
Private Attributes |
_Tp | _M_real |
_Tp | _M_imag |
template<typename _Tp>
class std::complex< _Tp >
Member Typedef Documentation
template<typename _Tp> |
typedef _Tp std::complex< _Tp >::value_type
|
|
Constructor & Destructor Documentation
template<typename _Tp> |
std::complex< _Tp >::complex |
( |
const _Tp & |
= _Tp(), |
|
|
const _Tp & |
= _Tp() |
|
) |
[inline] |
|
template<typename _Tp> |
template<typename _Up> |
std::complex< _Tp >::complex |
( |
const complex< _Up > & |
|
) |
[inline] |
|
Member Function Documentation
template<typename _Tp> |
_Tp std::complex< _Tp >::imag |
( |
|
) |
const [inline] |
|
|
Definition at line 127 of file std_complex.h.
References std::complex< _Tp >::_M_imag.
Referenced by std::_Norm_helper<>::_S_do_it(), std::abs(), std::arg(), std::complex< double >::complex(), std::conj(), std::cos(), std::cosh(), std::exp(), std::imag(), std::complex< long double >::operator *=(), std::complex< double >::operator *=(), std::complex< float >::operator *=(), std::complex< _Tp >::operator *=(), std::operator!=(), std::complex< long double >::operator+=(), std::complex< double >::operator+=(), std::complex< float >::operator+=(), std::complex< _Tp >::operator+=(), std::operator-(), std::complex< long double >::operator-=(), std::complex< double >::operator-=(), std::complex< float >::operator-=(), std::complex< _Tp >::operator-=(), std::complex< long double >::operator/=(), std::complex< double >::operator/=(), std::complex< float >::operator/=(), std::complex< _Tp >::operator/=(), std::complex< long double >::operator=(), std::complex< double >::operator=(), std::complex< float >::operator=(), std::complex< _Tp >::operator=(), std::operator==(), std::sin(), std::sinh(), and std::sqrt(). |
template<typename _Tp> |
template<typename _Up> |
complex< _Tp > & std::complex< _Tp >::operator *= |
( |
const complex< _Up > & |
|
) |
|
|
template<typename _Tp> |
complex< _Tp > & std::complex< _Tp >::operator *= |
( |
const _Tp & |
|
) |
|
|
template<typename _Tp> |
template<typename _Up> |
complex< _Tp > & std::complex< _Tp >::operator+= |
( |
const complex< _Up > & |
|
) |
|
|
template<typename _Tp> |
complex< _Tp > & std::complex< _Tp >::operator+= |
( |
const _Tp & |
|
) |
[inline] |
|
template<typename _Tp> |
template<typename _Up> |
complex< _Tp > & std::complex< _Tp >::operator-= |
( |
const complex< _Up > & |
|
) |
|
|
template<typename _Tp> |
complex< _Tp > & std::complex< _Tp >::operator-= |
( |
const _Tp & |
|
) |
[inline] |
|
template<typename _Tp> |
template<typename _Up> |
complex< _Tp > & std::complex< _Tp >::operator/= |
( |
const complex< _Up > & |
|
) |
|
|
template<typename _Tp> |
complex< _Tp > & std::complex< _Tp >::operator/= |
( |
const _Tp & |
|
) |
|
|
template<typename _Tp> |
template<typename _Up> |
complex< _Tp > & std::complex< _Tp >::operator= |
( |
const complex< _Up > & |
|
) |
|
|
template<typename _Tp> |
complex< _Tp > & std::complex< _Tp >::operator= |
( |
const _Tp & |
|
) |
|
|
template<typename _Tp> |
_Tp std::complex< _Tp >::real |
( |
|
) |
const [inline] |
|
|
Definition at line 123 of file std_complex.h.
References std::complex< _Tp >::_M_real.
Referenced by std::_Norm_helper<>::_S_do_it(), std::abs(), std::arg(), std::complex< double >::complex(), std::conj(), std::cos(), std::cosh(), std::exp(), std::complex< long double >::operator *=(), std::complex< double >::operator *=(), std::complex< float >::operator *=(), std::complex< _Tp >::operator *=(), std::operator!=(), std::complex< long double >::operator+=(), std::complex< double >::operator+=(), std::complex< float >::operator+=(), std::complex< _Tp >::operator+=(), std::operator-(), std::complex< long double >::operator-=(), std::complex< double >::operator-=(), std::complex< float >::operator-=(), std::complex< _Tp >::operator-=(), std::complex< long double >::operator/=(), std::complex< double >::operator/=(), std::complex< float >::operator/=(), std::complex< _Tp >::operator/=(), std::complex< long double >::operator=(), std::complex< double >::operator=(), std::complex< float >::operator=(), std::complex< _Tp >::operator=(), std::operator==(), std::real(), std::sin(), std::sinh(), and std::sqrt(). |
Member Data Documentation
template<typename _Tp> |
_Tp std::complex< _Tp >::_M_imag [private]
|
|
template<typename _Tp> |
_Tp std::complex< _Tp >::_M_real [private]
|
|
The documentation for this class was generated from the following file:
Generated on Mon Apr 8 03:18:21 2002 for libstdc++-v3 Source by
1.2.15
|