complex< double > Struct Reference

#include <_complex.h>

List of all members.

Public Types

typedef double value_type
typedef complex< double > _Self

Public Member Functions

 complex (value_type __x=0.0, value_type __y=0.0)
 complex (const complex< double > &__z)
 complex (const complex< float > &__z)
 complex (const complex< long double > &__z)
value_type real () const
value_type imag () const
_Selfoperator= (value_type __x)
_Selfoperator+= (value_type __x)
_Selfoperator-= (value_type __x)
_Selfoperator *= (value_type __x)
_Selfoperator/= (value_type __x)
_Selfoperator= (const _Self &__z)
_Selfoperator+= (const _Self &__z)
_Selfoperator-= (const _Self &__z)
_Selfoperator *= (const _Self &__z)
_Selfoperator/= (const _Self &__z)

Static Public Member Functions

static void _STLP_CALL _div (const double &__z1_r, const double &__z1_i, const double &__z2_r, const double &__z2_i, double &__res_r, double &__res_i)
static void _STLP_CALL _div (const double &__z1_r, const double &__z2_r, const double &__z2_i, double &__res_r, double &__res_i)

Public Attributes

value_type _M_re
value_type _M_im


Detailed Description

Definition at line 330 of file _complex.h.


Member Typedef Documentation

typedef double complex< double >::value_type

Definition at line 331 of file _complex.h.

typedef complex<double> complex< double >::_Self

Definition at line 332 of file _complex.h.


Constructor & Destructor Documentation

complex< double >::complex ( value_type  __x = 0.0,
value_type  __y = 0.0 
) [inline]

Definition at line 336 of file _complex.h.

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

Definition at line 339 of file _complex.h.

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

Definition at line 614 of file _complex.h.

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

Definition at line 619 of file _complex.h.


Member Function Documentation

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

Definition at line 346 of file _complex.h.

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

Definition at line 347 of file _complex.h.

_Self& complex< double >::operator= ( value_type  __x  )  [inline]

Definition at line 351 of file _complex.h.

_Self& complex< double >::operator+= ( value_type  __x  )  [inline]

Definition at line 356 of file _complex.h.

_Self& complex< double >::operator-= ( value_type  __x  )  [inline]

Definition at line 360 of file _complex.h.

_Self& complex< double >::operator *= ( value_type  __x  )  [inline]

Definition at line 364 of file _complex.h.

_Self& complex< double >::operator/= ( value_type  __x  )  [inline]

Definition at line 369 of file _complex.h.

void _STLP_CALL complex< double >::_div ( const double &  __z1_r,
const double &  __z1_i,
const double &  __z2_r,
const double &  __z2_i,
double &  __res_r,
double &  __res_i 
) [static]

Definition at line 139 of file complex.cpp.

void _STLP_CALL complex< double >::_div ( const double &  __z1_r,
const double &  __z2_r,
const double &  __z2_i,
double &  __res_r,
double &  __res_i 
) [static]

Definition at line 145 of file complex.cpp.

_Self& complex< double >::operator= ( const _Self __z  )  [inline]

Definition at line 427 of file _complex.h.

References _M_im, and _M_re.

_Self& complex< double >::operator+= ( const _Self __z  )  [inline]

Definition at line 433 of file _complex.h.

References _M_im, and _M_re.

_Self& complex< double >::operator-= ( const _Self __z  )  [inline]

Definition at line 439 of file _complex.h.

References _M_im, and _M_re.

_Self& complex< double >::operator *= ( const _Self __z  )  [inline]

Definition at line 445 of file _complex.h.

References _M_im, and _M_re.

_Self& complex< double >::operator/= ( const _Self __z  )  [inline]

Definition at line 453 of file _complex.h.

References _M_im, and _M_re.


Member Data Documentation

value_type complex< double >::_M_re

Definition at line 463 of file _complex.h.

Referenced by operator *=(), operator+=(), operator-=(), operator/=(), and operator=().

value_type complex< double >::_M_im

Definition at line 464 of file _complex.h.

Referenced by operator *=(), operator+=(), operator-=(), operator/=(), and operator=().


The documentation for this struct was generated from the following files:



Generated on Mon Mar 10 15:32:59 2008 by  doxygen 1.5.1