Arene Base
Fundamental Utilities For Safety Critical C++
Loading...
Searching...
No Matches
arene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > Member List

This is the complete list of members for arene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >, including all inherited members.

accessor() const noexcept -> accessor_type const &arene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
accessor_type typedefarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
data_handle() const noexcept -> data_handle_type const &arene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
data_handle_type typedefarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
element_type typedefarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
empty() const noexcept -> boolarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
extent(rank_type dimension) const noexcept -> index_typearene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
extents_type typedefarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
index_type typedefarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
layout_type typedefarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
mapping() const noexcept -> mapping_type const &arene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
mapping_type typedefarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
mdspan() noexceptarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
mdspan(data_handle_type handle, OtherIndexTypes... extents_in) noexceptarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inlineexplicit
mdspan(data_handle_type handle, span< OtherIndexType, Size > extents_in) noexceptarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inlineexplicit
mdspan(data_handle_type handle, span< OtherIndexType, rank_dynamic()> extents_in) noexceptarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
mdspan(data_handle_type handle, array< OtherIndexType, Size > const &extents_in) noexceptarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inlineexplicit
mdspan(data_handle_type handle, array< OtherIndexType, rank_dynamic()> const &extents_in) noexceptarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
mdspan(data_handle_type handle, extents_type const &extents_in) noexceptarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
mdspan(data_handle_type handle, mapping_type const &mapping_in) noexceptarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
mdspan(data_handle_type handle, mapping_type const &mapping_in, accessor_type const &accessor_in) noexceptarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
mdspan(mdspan< OtherElementType, OtherExtents, OtherLayoutPolicy, OtherAccessor > const &other)arene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inlineexplicit
mdspan(mdspan< OtherElementType, OtherExtents, OtherLayoutPolicy, OtherAccessor > const &other)arene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
operator()(OtherIndexTypes... indices) const noexcept(arene::base::is_nothrow_invocable_v< mapping_type const &, OtherIndexTypes &&... > &&noexcept(std::declval< accessor_type const & >().access(//std::declval< data_handle_type const & >(),//std::declval< std::size_t >()))) -> referencearene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
operator()(array< OtherIndexType, extents_type::rank > const &indices) const noexcept(arene::base::is_nothrow_invocable_v<, mdspan const &, array< OtherIndexType, extents_type::rank()> const & >) -> referencearene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
operator()(span< OtherIndexType, extents_type::rank > const indices) const noexcept(arene::base::is_nothrow_invocable_v<, mdspan const &, mdspan_detail::tuple_span< OtherIndexType, extents_type::rank > const & >) -> referencearene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
rankarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >static
rank_dynamicarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >static
rank_type typedefarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
reference typedefarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
size() const noexcept -> size_typearene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
size_type typedefarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
static_extent(rank_type dimension) noexcept -> std::size_tarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inlinestatic
swap(mdspan &lhs, mdspan &rhs) noexcept -> voidarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >friend
value_type typedefarene::base::mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >