Lines Matching +full:ext +full:- +full:26 +full:m
1 // -*- C++ -*-
2 //===----------------------------------------------------------------------===//
6 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
8 //===---------------------------------------------------------------------===//
25 using dims = see below; // since C++26
54 static constexpr rank_type rank_dynamic() noexcept { return dynamic-index(rank()); }
79 // libcxx note: we do not use an array here, but we need to preserve the as-if behavior
81 array<index_type, rank_dynamic()> dynamic-extents{}; // exposition only
86 -> see below;
310 constexpr mdspan(data_handle_type p, const extents_type& ext);
311 constexpr mdspan(data_handle_type p, const mapping_type& m);
312 constexpr mdspan(data_handle_type p, const mapping_type& m, const accessor_type& a);
341 // per LWG-4021 "mdspan::is_always_meow() should be noexcept"
367 -> mdspan<remove_all_extents_t<CArray>, extents<size_t, extent_v<CArray, 0>>>;
372 -> mdspan<remove_pointer_t<remove_reference_t<Pointer>>, extents<size_t>>;
377 -> mdspan<ElementType, dextents<size_t, sizeof...(Integrals)>>; // until C++26
381 -> mdspan<ElementType, extents<size_t, maybe-static-ext<Integrals>...>>; // since C++26
385 -> mdspan<ElementType, dextents<size_t, N>>;
389 -> mdspan<ElementType, dextents<size_t, N>>;
393 -> mdspan<ElementType, extents<IndexType, ExtentsPack...>>;
397 -> mdspan<ElementType, typename MappingType::extents_type,
403 -> mdspan<typename AccessorType::element_type, typename MappingType::extents_type,