std::complex< double > Class Template Reference

List of all members.

Public Types

typedef double value_type

Public Member Functions

 complex (double=0.0, double=0.0)
 complex (const complex< float > &)
 complex (const complex< long double > &)
double & real ()
const double & real () const
double & imag ()
const double & imag () const
complex< double > & operator= (double)
complex< double > & operator+= (double)
complex< double > & operator-= (double)
complex< double > & operator *= (double)
complex< double > & operator/= (double)
template<typename _Tp> complex< double > & operator= (const complex< _Tp > &)
template<typename _Tp> complex< double > & operator+= (const complex< _Tp > &)
template<typename _Tp> complex< double > & operator-= (const complex< _Tp > &)
template<typename _Tp> complex< double > & operator *= (const complex< _Tp > &)
template<typename _Tp> complex< double > & operator/= (const complex< _Tp > &)

Private Types

typedef __complex__ double _ComplexT

Private Member Functions

 complex (_ComplexT __z)

Private Attributes

_ComplexT _M_value

Friends

class complex< float >
class complex< long double >

template<>
class std::complex< double >


Member Typedef Documentation

typedef __complex__ double std::complex< double >::_ComplexT [private]
 

Definition at line 923 of file complex.

typedef double std::complex< double >::value_type
 

Definition at line 891 of file complex.


Member Function Documentation

std::complex< double >::complex _ComplexT  __z  )  [inline, private]
 

Definition at line 926 of file complex.

std::complex< double >::complex const complex< long double > &   )  [inline, explicit]
 

Definition at line 1211 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

std::complex< double >::complex const complex< float > &   )  [inline]
 

Definition at line 1207 of file complex.

std::complex< double >::complex double  = 0.0,
double  = 0.0
[inline]
 

Definition at line 949 of file complex.

const double & std::complex< double >::imag  )  const [inline]
 

Definition at line 945 of file complex.

double & std::complex< double >::imag  )  [inline]
 

Definition at line 941 of file complex.

template<typename _Tp>
complex< double > & std::complex< double >::operator *= const complex< _Tp > &   )  [inline]
 

Definition at line 1020 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

complex< double > & std::complex< double >::operator *= double   )  [inline]
 

Definition at line 978 of file complex.

template<typename _Tp>
complex< double > & std::complex< double >::operator+= const complex< _Tp > &   )  [inline]
 

Definition at line 1002 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

complex< double > & std::complex< double >::operator+= double   )  [inline]
 

Definition at line 964 of file complex.

template<typename _Tp>
complex< double > & std::complex< double >::operator-= const complex< _Tp > &   )  [inline]
 

Definition at line 1011 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

complex< double > & std::complex< double >::operator-= double   )  [inline]
 

Definition at line 971 of file complex.

template<typename _Tp>
complex< double > & std::complex< double >::operator/= const complex< _Tp > &   )  [inline]
 

Definition at line 1031 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

complex< double > & std::complex< double >::operator/= double   )  [inline]
 

Definition at line 985 of file complex.

template<typename _Tp>
complex< double > & std::complex< double >::operator= const complex< _Tp > &   )  [inline]
 

Definition at line 993 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

complex< double > & std::complex< double >::operator= double   )  [inline]
 

Definition at line 956 of file complex.

const double & std::complex< double >::real  )  const [inline]
 

Definition at line 937 of file complex.

double & std::complex< double >::real  )  [inline]
 

Definition at line 933 of file complex.


Friends And Related Function Documentation

friend class complex< float > [friend]
 

Definition at line 928 of file complex.

friend class complex< long double > [friend]
 

Definition at line 929 of file complex.


Member Data Documentation

_ComplexT std::complex< double >::_M_value [private]
 

Definition at line 924 of file complex.


The documentation for this class was generated from the following file:
Generated on Tue Jan 30 17:32:16 2007 for GNU C++ STL by doxygen 1.3.6