FLANG
Fortran::evaluate::StructureConstructor Class Reference

Public Types

using Result = SomeDerived

Public Member Functions

 StructureConstructor (const semantics::DerivedTypeSpec &spec)
 StructureConstructor (const semantics::DerivedTypeSpec &, const StructureConstructorValues &)
 StructureConstructor (const semantics::DerivedTypeSpec &, StructureConstructorValues &&)
constexpr Result result () const
const semantics::DerivedTypeSpec & derivedTypeSpec () const
StructureConstructorValues & values ()
const StructureConstructorValues & values () const
bool operator== (const StructureConstructor &) const
StructureConstructorValues::iterator begin ()
StructureConstructorValues::const_iterator begin () const
StructureConstructorValues::iterator end ()
StructureConstructorValues::const_iterator end () const
std::optional< Expr< SomeType > > Find (const Symbol &) const
StructureConstructor & Add (const semantics::Symbol &, Expr< SomeType > &&)
DynamicType GetType () const
llvm::raw_ostream & AsFortran (llvm::raw_ostream &) const

Static Public Member Functions

static constexpr int kind ()
static constexpr int Rank ()
static constexpr int Corank ()

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