FLANG
Public Types | Public Member Functions | Static Public Member Functions | List of all members
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::DerivedTypeSpecderivedTypeSpec () 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
 
StructureConstructorAdd (const semantics::Symbol &, Expr< SomeType > &&)
 
DynamicType GetType () const
 
llvm::raw_ostream & AsFortran (llvm::raw_ostream &) const
 

Static Public Member Functions

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

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