std::complex< long double > Class Template Reference

List of all members.

Public Types

typedef long double value_type

Public Member Functions

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

Private Types

typedef __complex__ long double _ComplexT

Private Member Functions

 complex (_ComplexT __z)

Private Attributes

_ComplexT _M_value

Friends

class complex< float >
class complex< double >

template<>
class std::complex< long double >


Member Typedef Documentation

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

Definition at line 1077 of file complex.

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

Definition at line 1045 of file complex.


Member Function Documentation

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

Definition at line 1080 of file complex.

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

Definition at line 1222 of file complex.

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

Definition at line 1218 of file complex.

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

Definition at line 1087 of file complex.

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

Definition at line 1106 of file complex.

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

Definition at line 1102 of file complex.

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

Definition at line 1174 of file complex.

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

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

Definition at line 1132 of file complex.

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

Definition at line 1156 of file complex.

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

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

Definition at line 1118 of file complex.

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

Definition at line 1165 of file complex.

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

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

Definition at line 1125 of file complex.

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

Definition at line 1185 of file complex.

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

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

Definition at line 1139 of file complex.

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

Definition at line 1147 of file complex.

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

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

Definition at line 1110 of file complex.

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

Definition at line 1098 of file complex.

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

Definition at line 1094 of file complex.


Friends And Related Function Documentation

friend class complex< double > [friend]
 

Definition at line 1083 of file complex.

friend class complex< float > [friend]
 

Definition at line 1082 of file complex.


Member Data Documentation

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

Definition at line 1078 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