|
MLIR 23.0.0git
|
#include "mlir/Support/Complex.h"
Public Types | |
| using | value_type = T |
Public Member Functions | |
| constexpr | NonFloatComplex (const T &re=T{}, const T &im=T{}) |
| constexpr | NonFloatComplex (const NonFloatComplex &other)=default |
| template<typename U, std::enable_if_t< detail::is_copy_list_initializable_v< U, T > > ...> | |
| constexpr | NonFloatComplex (const NonFloatComplex< U > &other) |
| template<typename U, std::enable_if_t<!detail::is_copy_list_initializable_v< U, T > > ...> | |
| constexpr | NonFloatComplex (const NonFloatComplex< U > &other) |
| template<typename U, std::enable_if_t< detail::is_copy_list_initializable_v< U, T > > ...> | |
| constexpr | NonFloatComplex (const std::complex< U > &other) |
| template<typename U, std::enable_if_t<!detail::is_copy_list_initializable_v< U, T > > ...> | |
| constexpr | NonFloatComplex (const std::complex< U > &other) |
| constexpr T | real () const |
| constexpr void | real (T value) |
| constexpr T | imag () const |
| constexpr void | imag (T value) |
| constexpr NonFloatComplex & | operator= (const NonFloatComplex &other)=default |
| constexpr NonFloatComplex & | operator= (const T &real) |
| constexpr NonFloatComplex & | operator+= (const T &real) |
| constexpr NonFloatComplex & | operator-= (const T &real) |
| constexpr NonFloatComplex & | operator*= (const T &real) |
| constexpr NonFloatComplex & | operator/= (const T &real) |
| constexpr NonFloatComplex & | operator+= (const NonFloatComplex &other) |
| constexpr NonFloatComplex & | operator-= (const NonFloatComplex &other) |
| constexpr NonFloatComplex & | operator*= (const NonFloatComplex &other) |
| constexpr NonFloatComplex & | operator/= (const NonFloatComplex &other) |
| template<typename U> | |
| constexpr NonFloatComplex & | operator= (const std::complex< U > &other) |
| using mlir::NonFloatComplex< T >::value_type = T |
|
inlineconstexpr |
Definition at line 61 of file Complex.h.
Referenced by NonFloatComplex(), NonFloatComplex(), operator*=(), operator*=(), operator+=(), operator+=(), operator-=(), operator-=(), operator/=(), operator/=(), operator=(), operator=(), and operator=().
|
constexprdefault |
References NonFloatComplex().
|
inlineconstexpr |
Definition at line 68 of file Complex.h.
References NonFloatComplex().
|
inlineexplicitconstexpr |
Definition at line 73 of file Complex.h.
References NonFloatComplex().
|
inlineconstexpr |
|
inlineexplicitconstexpr |
|
inlinenodiscardconstexpr |
Definition at line 88 of file Complex.h.
Referenced by mlir::imag(), NonFloatComplex(), mlir::operator*(), mlir::operator-(), mlir::operator/(), and mlir::operator==().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 133 of file Complex.h.
References NonFloatComplex().
|
inlineconstexpr |
Definition at line 109 of file Complex.h.
References NonFloatComplex(), and real().
|
inlineconstexpr |
Definition at line 121 of file Complex.h.
References NonFloatComplex().
|
inlineconstexpr |
Definition at line 99 of file Complex.h.
References NonFloatComplex(), and real().
|
inlineconstexpr |
Definition at line 127 of file Complex.h.
References NonFloatComplex().
|
inlineconstexpr |
Definition at line 104 of file Complex.h.
References NonFloatComplex(), and real().
|
inlineconstexpr |
Definition at line 138 of file Complex.h.
References NonFloatComplex().
|
inlineconstexpr |
Definition at line 115 of file Complex.h.
References NonFloatComplex(), and real().
|
constexprdefault |
References NonFloatComplex().
|
inlineconstexpr |
Definition at line 144 of file Complex.h.
References NonFloatComplex(), and real().
|
inlineconstexpr |
Definition at line 93 of file Complex.h.
References NonFloatComplex(), and real().
|
inlinenodiscardconstexpr |
Definition at line 86 of file Complex.h.
Referenced by NonFloatComplex(), mlir::operator*(), operator*=(), operator+=(), mlir::operator-(), operator-=(), mlir::operator/(), operator/=(), operator=(), operator=(), mlir::operator==(), and mlir::real().
|
inlineconstexpr |