FLANG
Fortran::semantics::DummyDataObject Struct Reference

Public Member Functions

 ENUM_CLASS (Attr, Optional, Allocatable, Asynchronous, Contiguous, Value, Volatile, Pointer, Target, DeducedFromActual, OnlyIntrinsicInquiry) using Attrs
 DummyDataObject (const TypeAndShape &t)
 DummyDataObject (TypeAndShape &&t)
 DummyDataObject (DynamicType t)
bool operator== (const DummyDataObject &) const
bool operator!= (const DummyDataObject &that) const
bool IsCompatibleWith (const DummyDataObject &, std::string *whyNot=nullptr, std::optional< std::string > *warning=nullptr) const
bool CanBePassedViaImplicitInterface (std::string *whyNot=nullptr) const
bool IsPassedByDescriptor (bool isBindC) const
llvm::raw_ostream & Dump (llvm::raw_ostream &) const

Static Public Member Functions

static bool IdenticalSignificantAttrs (const Attrs &x, const Attrs &y)
static std::optional< DummyDataObjectCharacterize (const semantics::Symbol &, FoldingContext &)

Public Attributes

TypeAndShape type
std::vector< Expr< SubscriptInteger > > coshape
common::Intent intent {common::Intent::Default}
Attrs attrs
common::IgnoreTKRSet ignoreTKR
std::optional< common::CUDADataAttr > cudaDataAttr

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