Lines Matching defs:extents
23 #include <__mdspan/extents.h>
68 "layout_stride::mapping template argument must be a specialization of extents.");
142 // if two strides are the same then one of the associated extents must be 1 or 0
153 "layout_stride::mapping product of static extents must be representable as index_type.");
196 // basically sort the dimensions based on strides and extents, sorting is represented in permute array
207 "layout_stride::mapping ctor: the provided extents and strides lead to a non-unique mapping");
228 : __extents_(__other.extents()), __strides_([&]<size_t... _Pos>(index_sequence<_Pos...>) {
255 _LIBCPP_HIDE_FROM_ABI constexpr const extents_type& extents() const noexcept { return __extents_; }
300 // extents are zero.
346 return __lhs.extents() == __rhs.extents() && [&]<size_t... _Pos>(index_sequence<_Pos...>) {