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