• Home
  • Raw
  • Download

Lines Matching refs:raw_

46   SubscriptValue LowerBound() const { return raw_.lower_bound; }  in LowerBound()
47 SubscriptValue Extent() const { return raw_.extent; } in Extent()
49 SubscriptValue ByteStride() const { return raw_.sm; } in ByteStride()
52 raw_.lower_bound = lower; in SetBounds()
53 raw_.extent = upper >= lower ? upper - lower + 1 : 0; in SetBounds()
57 raw_.sm = bytes; in SetByteStride()
62 ISO::CFI_dim_t raw_;
136 raw_.base_addr = nullptr; in Descriptor()
137 raw_.f18Addendum = false; in Descriptor()
180 ISO::CFI_cdesc_t &raw() { return raw_; } in raw()
181 const ISO::CFI_cdesc_t &raw() const { return raw_; } in raw()
182 std::size_t ElementBytes() const { return raw_.elem_len; } in ElementBytes()
183 int rank() const { return raw_.rank; } in rank()
184 TypeCode type() const { return TypeCode{raw_.type}; } in type()
187 raw_.base_addr = p; in set_base_addr()
191 bool IsPointer() const { return raw_.attribute == CFI_attribute_pointer; } in IsPointer()
193 return raw_.attribute == CFI_attribute_allocatable; in IsAllocatable()
195 bool IsAllocated() const { return raw_.base_addr != nullptr; } in IsAllocated()
198 return *reinterpret_cast<Dimension *>(&raw_.dim[dim]); in GetDimension()
201 return *reinterpret_cast<const Dimension *>(&raw_.dim[dim]); in GetDimension()
212 for (int j{0}; j < raw_.rank; ++j) { in SubscriptsToByteOffset()
220 reinterpret_cast<char *>(raw_.base_addr) + offset);
236 for (int j{0}; j < raw_.rank; ++j) { in GetLowerBounds()
255 if (raw_.f18Addendum != 0) { in Addendum()
262 if (raw_.f18Addendum != 0) { in Addendum()
293 for (int j{0}; j < leadingDimensions && j < raw_.rank; ++j) {
310 ISO::CFI_cdesc_t raw_;