FLANG
Fortran::evaluate::ComplexConstructor Struct Reference
Inheritance diagram for Fortran::evaluate::ComplexConstructor:
Fortran::evaluate::Operation< ComplexConstructor, Type< TypeCategory::Complex >, Type< TypeCategory::Real >, Type< TypeCategory::Real > >

Public Types

using Result = Type<TypeCategory::Complex>
using Operand = Type<TypeCategory::Real>
using Base = Operation<ComplexConstructor, Result, Operand, Operand>
Public Types inherited from Fortran::evaluate::Operation< ComplexConstructor, Type< TypeCategory::Complex >, Type< TypeCategory::Real >, Type< TypeCategory::Real > >
using Derived
using Result
using Operand

Public Member Functions

 ComplexConstructor (const Expr< Type< TypeCategory::Real > > &re, const Expr< Type< TypeCategory::Real > > &im)
 ComplexConstructor (Expr< Type< TypeCategory::Real > > &&re, Expr< Type< TypeCategory::Real > > &&im)
Public Member Functions inherited from Fortran::evaluate::Operation< ComplexConstructor, Type< TypeCategory::Complex >, Type< TypeCategory::Real >, Type< TypeCategory::Real > >
constexpr int kind () const
 Operation (int kind, const Expr< OPERANDS > &...x)
Derived & derived ()
Expr< Operand< J > > & operand ()
Expr< Operand< 0 > > & left ()
std::conditional_t<(operands > 1), Expr< Operand< 1 > > &, void > right ()
constexpr std::optional< DynamicType > GetType () const
int Rank () const
bool operator== (const Operation &that) const
llvm::raw_ostream & AsFortran (llvm::raw_ostream &) const

Additional Inherited Members

Static Public Member Functions inherited from Fortran::evaluate::Operation< ComplexConstructor, Type< TypeCategory::Complex >, Type< TypeCategory::Real >, Type< TypeCategory::Real > >
static constexpr int Corank ()
Static Public Attributes inherited from Fortran::evaluate::Operation< ComplexConstructor, Type< TypeCategory::Complex >, Type< TypeCategory::Real >, Type< TypeCategory::Real > >
static constexpr std::size_t operands

The documentation for this struct was generated from the following files: