FLANG
|
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 | Rank () |
static constexpr int | Corank () |