FLANG
Fortran::semantics::ShapeSpec Class Reference

Public Member Functions

 ShapeSpec (const ShapeSpec &)=default
 ShapeSpec (ShapeSpec &&)=default
ShapeSpec & operator= (const ShapeSpec &)=default
ShapeSpec & operator= (ShapeSpec &&)=default
Bound & lbound ()
const Bound & lbound () const
Bound & ubound ()
const Bound & ubound () const

Static Public Member Functions

static ShapeSpec MakeExplicit (Bound &&lb, Bound &&ub)
static const ShapeSpec MakeExplicit (Bound &&ub)
static ShapeSpec MakeAssumedShape ()
static ShapeSpec MakeAssumedShape (Bound &&lb)
static ShapeSpec MakeDeferred ()
static ShapeSpec MakeImplied ()
static ShapeSpec MakeImplied (Bound &&lb)
static ShapeSpec MakeAssumedRank ()

Friends

llvm::raw_ostream & operator<< (llvm::raw_ostream &o, const ShapeSpec &x)

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