FLANG
Public Member Functions | List of all members
Fortran::evaluate::ArrayRef Class Reference

Public Member Functions

 ArrayRef (const Symbol &symbol, std::vector< Subscript > &&ss)
 
 ArrayRef (Component &&c, std::vector< Subscript > &&ss)
 
 ArrayRef (NamedEntity &&base, std::vector< Subscript > &&ss)
 
NamedEntitybase ()
 
const NamedEntitybase () const
 
std::vector< Subscript > & subscript ()
 
const std::vector< Subscript > & subscript () const
 
int size () const
 
Subscriptat (int n)
 
const Subscriptat (int n) const
 
template<typename A >
common::IfNoLvalue< Subscript &, A > emplace_back (A &&x)
 
int Rank () const
 
int Corank () const
 
const SymbolGetFirstSymbol () const
 
const SymbolGetLastSymbol () const
 
std::optional< Expr< SubscriptInteger > > LEN () const
 
bool operator== (const ArrayRef &) const
 
llvm::raw_ostream & AsFortran (llvm::raw_ostream &) const
 

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