Lines Matching refs:SubscriptValue
37 using SubscriptValue = ISO::CFI_index_t; variable
46 SubscriptValue LowerBound() const { return raw_.lower_bound; } in LowerBound()
47 SubscriptValue Extent() const { return raw_.extent; } in Extent()
48 SubscriptValue UpperBound() const { return LowerBound() + Extent() - 1; } in UpperBound()
49 SubscriptValue ByteStride() const { return raw_.sm; } in ByteStride()
51 Dimension &SetBounds(SubscriptValue lower, SubscriptValue upper) { in SetBounds()
56 Dimension &SetByteStride(SubscriptValue bytes) { in SetByteStride()
148 int rank = maxRank, const SubscriptValue *extent = nullptr,
152 const SubscriptValue *extent = nullptr,
156 int rank = maxRank, const SubscriptValue *extent = nullptr,
160 int rank = maxRank, const SubscriptValue *extent = nullptr,
165 const SubscriptValue *extent = nullptr,
169 int rank = maxRank, const SubscriptValue *extent = nullptr,
172 SubscriptValue characters, void *p = nullptr, int rank = maxRank,
173 const SubscriptValue *extent = nullptr,
177 const SubscriptValue *extent = nullptr,
205 int dim, SubscriptValue subscriptValue) const { in SubscriptByteOffset()
210 std::size_t SubscriptsToByteOffset(const SubscriptValue subscript[]) const { in SubscriptsToByteOffset()
223 template <typename A> A *Element(const SubscriptValue subscript[]) const { in Element()
228 SubscriptValue at[maxRank]; in ZeroBasedIndexedElement()
235 void GetLowerBounds(SubscriptValue subscript[]) const { in GetLowerBounds()
245 SubscriptValue[], const int *permutation = nullptr) const;
247 SubscriptValue[], const int *permutation = nullptr) const;
249 bool SubscriptsForZeroBasedElementNumber(SubscriptValue *,
252 const SubscriptValue *, const int *permutation = nullptr) const;
287 int Allocate(const SubscriptValue lb[], const SubscriptValue ub[]);
292 auto bytes{static_cast<SubscriptValue>(ElementBytes())};