std::complex< double > Struct Template Reference

List of all members.

Public Types

typedef double value_type
typedef __complex__ double _ComplexT

Public Member Functions

 complex (_ComplexT __z)
 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 > &)
const _ComplexT__rep () const

Private Attributes

_ComplexT _M_value

Detailed Description

template<>
struct std::complex< double >

Definition at line 1156 of file complex.


Member Typedef Documentation

typedef __complex__ double std::complex< double >::_ComplexT

Definition at line 1159 of file complex.

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

Definition at line 1158 of file complex.


Constructor & Destructor Documentation

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

Definition at line 1161 of file complex.

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

Definition at line 1215 of file complex.

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

Definition at line 1472 of file complex.

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

Definition at line 1476 of file complex.


Member Function Documentation

const _ComplexT& std::complex< double >::__rep (  )  const [inline]

Definition at line 1192 of file complex.

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

Definition at line 1211 of file complex.

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

Definition at line 1207 of file complex.

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

Definition at line 1286 of file complex.

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

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

Definition at line 1244 of file complex.

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

Definition at line 1268 of file complex.

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

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

Definition at line 1230 of file complex.

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

Definition at line 1277 of file complex.

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

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

Definition at line 1237 of file complex.

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

Definition at line 1297 of file complex.

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

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

Definition at line 1251 of file complex.

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

Definition at line 1259 of file complex.

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

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

Definition at line 1222 of file complex.

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

Definition at line 1203 of file complex.

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

Definition at line 1199 of file complex.


Member Data Documentation

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

Definition at line 1195 of file complex.


The documentation for this struct was generated from the following file:
Generated on Tue Feb 2 16:59:25 2010 for GNU C++ STL by  doxygen 1.4.7