FLANG
Fortran::evaluate::Designator< T > Class Template Reference

Public Types

using Result = T

Public Member Functions

constexpr int kind () const
template<typename A>
 Designator (int kind, const A &x)
template<typename A, typename = common::NoLvalue<A>>
 Designator (int kind, A &&x)
template<typename A, typename U = T, typename = std::enable_if_t<std::is_same_v<U, SomeDerived>>>
 Designator (const A &x)
template<typename A, typename U = T, typename = common::NoLvalue<A>, typename = std::enable_if_t<std::is_same_v<U, SomeDerived>>>
 Designator (A &&x)
bool operator== (const Designator &) const
 Designator (int kind, const DataRef &that)
 Designator (int kind, DataRef &&that)
template<typename U = T, typename = std::enable_if_t<std::is_same_v<U, SomeDerived>>>
 Designator (const DataRef &that)
template<typename U = T, typename = std::enable_if_t<std::is_same_v<U, SomeDerived>>>
 Designator (DataRef &&that)
std::optional< DynamicType > GetType () const
int Rank () const
int Corank () const
BaseObject GetBaseObject () const
const Symbol * GetLastSymbol () const
std::optional< Expr< SubscriptInteger > > LEN () const
llvm::raw_ostream & AsFortran (llvm::raw_ostream &o) const

Public Attributes

Variant u

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