|
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 |