FLANG
|
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) | |
NamedEntity & | base () |
const NamedEntity & | base () const |
std::vector< Subscript > & | subscript () |
const std::vector< Subscript > & | subscript () const |
int | size () const |
Subscript & | at (int n) |
const Subscript & | at (int n) const |
template<typename A > | |
common::IfNoLvalue< Subscript &, A > | emplace_back (A &&x) |
int | Rank () const |
int | Corank () const |
const Symbol & | GetFirstSymbol () const |
const Symbol & | GetLastSymbol () const |
std::optional< Expr< SubscriptInteger > > | LEN () const |
bool | operator== (const ArrayRef &) const |
llvm::raw_ostream & | AsFortran (llvm::raw_ostream &) const |