FLANG
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Fortran::evaluate::characteristics::DummyDataObject Struct Reference

Public Member Functions

 ENUM_CLASS (Attr, Optional, Allocatable, Asynchronous, Contiguous, Value, Volatile, Pointer, Target, DeducedFromActual) 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: