FLANG
|
Public Types | |
using | Result = Type<TypeCategory::Character, KIND> |
using | CharacterOperand = Result |
using | LengthOperand = SubscriptInteger |
using | Base = Operation<SetLength, Result, CharacterOperand, LengthOperand> |
Public Types inherited from Fortran::evaluate::Operation< SetLength< KIND >, Type< TypeCategory::Character, KIND >, Type< TypeCategory::Character, KIND >, SubscriptInteger > | |
using | Derived |
using | Result |
using | Operand |
Additional Inherited Members | |
Public Member Functions inherited from Fortran::evaluate::Operation< SetLength< KIND >, Type< TypeCategory::Character, KIND >, Type< TypeCategory::Character, KIND >, SubscriptInteger > | |
Operation (const Expr< OPERANDS > &...x) | |
Derived & | derived () |
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 |
Static Public Member Functions inherited from Fortran::evaluate::Operation< SetLength< KIND >, Type< TypeCategory::Character, KIND >, Type< TypeCategory::Character, KIND >, SubscriptInteger > | |
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< SetLength< KIND >, Type< TypeCategory::Character, KIND >, Type< TypeCategory::Character, KIND >, SubscriptInteger > | |
static constexpr std::size_t | operands |