|
|
DesignatorRelation | Compare (const DesignatorPath &) const |
|
bool | MayContain (const DesignatorPath &) const |
|
std::string | AsFortran () const |
|
llvm::raw_ostream & | AsFortran (llvm::raw_ostream &) const |
|
void | SetBase (NamedEntity) |
|
void | AddComponent (const Symbol &) |
|
void | AddSubscripts (std::vector< Subscript >) |
|
const std::optional< NamedEntity > & | Base () const |
|
const std::vector< Part > & | Parts () const |
|
bool | empty () const |
|
bool | HasBaseOnly () const |
|
bool | operator== (const DesignatorPath &that) const |
|
|
static std::optional< DesignatorPath > | Get (const std::optional< Expr< SomeType > > &) |
|
static std::optional< ConstantSubscriptRange > | GetConstantSubscriptRange (const Subscript &) |
|
static bool | IsFullTriplet (const Triplet &) |
|
static DesignatorRelation | CompareSubscripts (const Subscript &, const Subscript &) |
|
static DesignatorRelation | CompareSubscriptLists (const std::vector< Subscript > &, const std::vector< Subscript > &) |
|
static DesignatorRelation | CompareParts (const Part &, const Part &) |
|
static DesignatorRelation | CombineRelations (bool contains, bool containedBy, bool overlaps) |
|
static bool | SubscriptMayContain (const Subscript &, const Subscript &) |
|
static bool | SubscriptListMayContain (const std::vector< Subscript > &, const std::vector< Subscript > &) |
|
static bool | PartMayContain (const Part &, const Part &) |
The documentation for this struct was generated from the following files: