std::complex< long double > Struct Template Reference

List of all members.

Public Types

typedef long double value_type
typedef __complex__ long double _ComplexT

Public Member Functions

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

Private Attributes

_ComplexT _M_value

Detailed Description

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

Definition at line 1309 of file complex.


Member Typedef Documentation

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

Definition at line 1312 of file complex.

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

Definition at line 1311 of file complex.


Constructor & Destructor Documentation

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

Definition at line 1314 of file complex.

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

Definition at line 1352 of file complex.

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

Definition at line 1480 of file complex.

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

Definition at line 1484 of file complex.


Member Function Documentation

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

Definition at line 1345 of file complex.

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

Definition at line 1371 of file complex.

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

Definition at line 1367 of file complex.

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

Definition at line 1439 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 1397 of file complex.

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

Definition at line 1421 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 1383 of file complex.

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

Definition at line 1430 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 1390 of file complex.

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

Definition at line 1450 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 1404 of file complex.

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

Definition at line 1412 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 1375 of file complex.

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

Definition at line 1363 of file complex.

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

Definition at line 1359 of file complex.


Member Data Documentation

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

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