Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE > Class Template Reference

#include <cstdfloat_complex_std.hpp>

Public Types

typedef
BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE 
value_type
 

Public Member Functions

 complex (const complex< float > &)
 
 complex (const complex< double > &)
 
 complex (const complex< long double > &)
 
BOOST_CONSTEXPR complex (const value_type &r=value_type(), const value_type &i=value_type())
 
template<typename X >
BOOST_CONSTEXPR complex (const complex< X > &x)
 
value_type real () const
 
value_type imag () const
 
void real (value_type r)
 
void imag (value_type i)
 
complex< value_type > & operator= (const value_type &v)
 
complex< value_type > & operator+= (const value_type &v)
 
complex< value_type > & operator-= (const value_type &v)
 
complex< value_type > & operator*= (const value_type &v)
 
complex< value_type > & operator/= (const value_type &v)
 
template<typename X >
complex< value_type > & operator= (const complex< X > &x)
 
template<typename X >
complex< value_type > & operator+= (const complex< X > &x)
 
template<typename X >
complex< value_type > & operator-= (const complex< X > &x)
 
template<typename X >
complex< value_type > & operator*= (const complex< X > &x)
 
template<typename X >
complex< value_type > & operator/= (const complex< X > &x)
 

Member Typedef Documentation

typedef BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::value_type

Constructor & Destructor Documentation

std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::complex ( const complex< float > &  f)
explicit
std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::complex ( const complex< double > &  d)
explicit
std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::complex ( const complex< long double > &  ld)
explicit
BOOST_CONSTEXPR std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::complex ( const value_type r = value_type(),
const value_type i = value_type() 
)
inline
template<typename X >
BOOST_CONSTEXPR std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::complex ( const complex< X > &  x)
inline

Member Function Documentation

value_type std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::imag ( ) const
inline
void std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::imag ( value_type  i)
inline
complex<value_type>& std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::operator*= ( const value_type v)
inline
template<typename X >
complex<value_type>& std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::operator*= ( const complex< X > &  x)
inline
complex<value_type>& std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::operator+= ( const value_type v)
inline
template<typename X >
complex<value_type>& std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::operator+= ( const complex< X > &  x)
inline
complex<value_type>& std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::operator-= ( const value_type v)
inline
template<typename X >
complex<value_type>& std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::operator-= ( const complex< X > &  x)
inline
complex<value_type>& std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::operator/= ( const value_type v)
inline
template<typename X >
complex<value_type>& std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::operator/= ( const complex< X > &  x)
inline
complex<value_type>& std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::operator= ( const value_type v)
inline
template<typename X >
complex<value_type>& std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::operator= ( const complex< X > &  x)
inline
value_type std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::real ( ) const
inline
void std::complex< BOOST_CSTDFLOAT_EXTENDED_COMPLEX_FLOAT_TYPE >::real ( value_type  r)
inline

The documentation for this class was generated from the following file: