| __map_acc_pair_t(mapping_type(extents_type(static_cast< index_type >(std::move(dynamic_extents))...)), accessor_type())) (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| __map_acc_pair_t(mapping_type(extents_type(dynamic_extents)), accessor_type())) (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| __map_acc_pair_t(other.__mapping_ref(), other.__accessor_ref())) (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| accessor() const noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| accessor_type typedef (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| data_handle() const noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| data_handle_type typedef (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| dynamic_extents (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| dynamic_extents (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| element_type typedef (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| empty() const noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| extent(size_t r) const noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| extents() const noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| extents_type typedef (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| index_type typedef (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| is_always_exhaustive() noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inlinestatic |
| is_always_strided() noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inlinestatic |
| is_always_unique() noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inlinestatic |
| is_exhaustive() const noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| is_strided() const noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| is_unique() const noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| layout_type typedef (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| mapping() const noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| mapping_type typedef (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| mdspan (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | friend |
| mdspan()=default (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| mdspan(const mdspan &)=default (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| mdspan(mdspan &&)=default (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| mdspan(data_handle_type p, const mapping_type &m, const accessor_type &a) (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| MDSPAN_FUNCTION_REQUIRES((MDSPAN_INLINE_FUNCTION constexpr), mdspan,(data_handle_type p, const extents_type &exts),,(_MDSPAN_TRAIT(is_default_constructible, accessor_type) &&_MDSPAN_TRAIT(is_constructible, mapping_type, extents_type))) (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| MDSPAN_FUNCTION_REQUIRES((MDSPAN_INLINE_FUNCTION constexpr), mdspan,(data_handle_type p, const mapping_type &m),,(_MDSPAN_TRAIT(is_default_constructible, accessor_type))) (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| MDSPAN_TEMPLATE_REQUIRES(class... SizeTypes,(_MDSPAN_FOLD_AND(_MDSPAN_TRAIT(is_convertible, SizeTypes, index_type)) &&_MDSPAN_FOLD_AND(_MDSPAN_TRAIT(is_nothrow_constructible, index_type, SizeTypes)) &&((sizeof...(SizeTypes)==rank())||(sizeof...(SizeTypes)==rank_dynamic())) &&_MDSPAN_TRAIT(is_constructible, mapping_type, extents_type) &&)) MDSPAN_INLINE_FUNCTION explicit const expr mdspan(data_handle_type p (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| MDSPAN_TEMPLATE_REQUIRES(class SizeType, size_t N,(_MDSPAN_TRAIT(is_convertible, SizeType, index_type) &&_MDSPAN_TRAIT(is_nothrow_constructible, index_type, SizeType) &&((N==rank())||(N==rank_dynamic())) &&_MDSPAN_TRAIT(is_constructible, mapping_type, extents_type) &&)) MDSPAN_INLINE_FUNCTION const expr mdspan(data_handle_type p (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| MDSPAN_TEMPLATE_REQUIRES(class OtherElementType, class OtherExtents, class OtherLayoutPolicy, class OtherAccessor,(_MDSPAN_TRAIT(is_constructible, mapping_type, typename OtherLayoutPolicy::template mapping< OtherExtents >) &&)) MDSPAN_INLINE_FUNCTION const expr mdspan(const mdspan< OtherElementType (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| MDSPAN_TEMPLATE_REQUIRES(class SizeType,(_MDSPAN_TRAIT(is_convertible, SizeType, index_type) &&)) MDSPAN_FORCE_INLINE_FUNCTION const expr reference operator[](const array< SizeType (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| MDSPAN_TEMPLATE_REQUIRES(class Index,(_MDSPAN_TRAIT(is_convertible, Index, index_type) &&_MDSPAN_TRAIT(is_nothrow_constructible, index_type, Index) &&extents_type::rank()==1)) MDSPAN_FORCE_INLINE_FUNCTION const expr reference operator[](Index idx) const (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| MDSPAN_TEMPLATE_REQUIRES(class... SizeTypes,(_MDSPAN_FOLD_AND(_MDSPAN_TRAIT(is_convertible, SizeTypes, index_type)) &&_MDSPAN_FOLD_AND(_MDSPAN_TRAIT(is_nothrow_constructible, index_type, SizeTypes)) &&extents_type::rank()==sizeof...(SizeTypes))) MDSPAN_FORCE_INLINE_FUNCTION const expr reference operator()(SizeTypes... indices) const (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| MDSPAN_TEMPLATE_REQUIRES(class SizeType,(_MDSPAN_TRAIT(is_convertible, SizeType, index_type) &&)) MDSPAN_FORCE_INLINE_FUNCTION const expr reference operator()(const array< SizeType (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| operator=(const mdspan &)=default (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| operator=(mdspan &&)=default (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| other (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| OtherExtents (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| OtherLayoutPolicy (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| rank() noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inlinestatic |
| rank()> &indices) const (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| rank()> &indices) const (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| rank_dynamic() noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inlinestatic |
| rank_type typedef (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| reference typedef (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| size() const noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| size_type typedef (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |
| static_extent(size_t r) noexcept (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inlinestatic |
| stride(size_t r) const (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | inline |
| swap (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | friend |
| value_type typedef (defined in std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >) | std::experimental::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > | |