FLANG
Fortran::evaluate::Extremum< A > Struct Template Reference
Inheritance diagram for Fortran::evaluate::Extremum< A >:
Fortran::evaluate::Operation< Extremum< A >, A, A, A >

Public Types

using Result = A
using Operand = A
using Base = Operation<Extremum, A, A, A>
Public Types inherited from Fortran::evaluate::Operation< Extremum< A >, A, A, A >
using Derived
using Result
using Operand

Public Member Functions

 Extremum (Ordering ord, const Expr< Operand > &x, const Expr< Operand > &y)
 Extremum (Ordering ord, Expr< Operand > &&x, Expr< Operand > &&y)
bool operator== (const Extremum &) const
Public Member Functions inherited from Fortran::evaluate::Operation< Extremum< A >, A, A, A >
 Operation (const Expr< OPERANDS > &...x)
Derivedderived ()
Expr< Operand< J > > & operand ()
Expr< Operand< 0 > > & left ()
std::conditional_t<(operands > 1), Expr< Operand< 1 > > &, void > right ()
int Rank () const
bool operator== (const Operation &that) const
llvm::raw_ostream & AsFortran (llvm::raw_ostream &) const

Public Attributes

Ordering ordering {Ordering::Greater}

Additional Inherited Members

Static Public Member Functions inherited from Fortran::evaluate::Operation< Extremum< A >, A, A, A >
static constexpr std::conditional_t< Result::category !=TypeCategory::Derived, std::optional< DynamicType >, void > GetType ()
static constexpr int Corank ()
Static Public Attributes inherited from Fortran::evaluate::Operation< Extremum< A >, A, A, A >
static constexpr std::size_t operands

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