libstdc++: std::complex< _Tp > Class Template Reference (original) (raw)
#include <[complex](a00071%5Fsource.html)>
Public Member Functions | |
---|---|
constexpr | complex (const _Tp &__r=_Tp(), const _Tp &__i=_Tp()) |
constexpr | complex (const complex &)=default |
template<typename _Up > | |
constexpr | complex (const complex< _Up > &__z) |
constexpr complex | __rep () const |
_GLIBCXX_ABI_TAG_CXX11 constexpr _Tp | imag () const |
constexpr void | imag (_Tp __val) |
constexpr complex< _Tp > & | operator*= (const _Tp &) |
template<typename _Up > | |
constexpr complex< _Tp > & | operator*= (const complex< _Up > &) |
constexpr complex< _Tp > & | operator+= (const _Tp &__t) |
template<typename _Up > | |
constexpr complex< _Tp > & | operator+= (const complex< _Up > &) |
constexpr complex< _Tp > & | operator-= (const _Tp &__t) |
template<typename _Up > | |
constexpr complex< _Tp > & | operator-= (const complex< _Up > &) |
constexpr complex< _Tp > & | operator/= (const _Tp &) |
template<typename _Up > | |
constexpr complex< _Tp > & | operator/= (const complex< _Up > &) |
constexpr complex< _Tp > & | operator= (const _Tp &) |
constexpr complex & | operator= (const complex &)=default |
template<typename _Up > | |
constexpr complex< _Tp > & | operator= (const complex< _Up > &) |
_GLIBCXX_ABI_TAG_CXX11 constexpr _Tp | real () const |
constexpr void | real (_Tp __val) |
template<typename _Tp>
class std::complex< _Tp >
Template to represent complex numbers.
Specializations for float, double, and long double are part of the library. Results with any other type are not guaranteed.
Parameters
Tp | Type of real and imaginary values. |
---|
Definition at line 132 of file complex.
◆ value_type
Value typedef.
Definition at line 136 of file complex.
◆ complex() [1/2]
template<typename _Tp >
constexpr std::complex< _Tp >::complex ( const _Tp & __r = _Tp(), const _Tp & __i = _Tp() ) | inlineconstexpr |
---|
Default constructor. First parameter is x, second parameter is y. Unspecified parameters default to 0.
Definition at line 140 of file complex.
◆ complex() [2/2]
template<typename _Tp >
template<typename _Up >
Converting constructor.
Definition at line 153 of file complex.
◆ __rep()
◆ imag() [1/2]
template<typename _Tp >
_GLIBCXX_ABI_TAG_CXX11 constexpr _Tp std::complex< _Tp >::imag ( ) const | inlineconstexpr |
---|
◆ imag() [2/2]
template<typename _Tp >
constexpr void std::complex< _Tp >::imag ( _Tp __val) | inlineconstexpr |
---|
◆ operator+=()
Add a scalar to this complex number.
Definition at line 198 of file complex.
◆ operator-=()
Subtract a scalar from this complex number.
Definition at line 207 of file complex.
◆ real() [1/2]
template<typename _Tp >
_GLIBCXX_ABI_TAG_CXX11 constexpr _Tp std::complex< _Tp >::real ( ) const | inlineconstexpr |
---|
◆ real() [2/2]
template<typename _Tp >
constexpr void std::complex< _Tp >::real ( _Tp __val) | inlineconstexpr |
---|
The documentation for this class was generated from the following file: