Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
fub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy > Member List

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

access(pointer p, ptrdiff_t i) const noexceptfub::accessor_basic< ElementType >inlineprivate
accessor() const noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
accessor_type typedeffub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
basic_mdspan() noexcept=defaultfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
basic_mdspan(const basic_mdspan &) noexcept=defaultfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
basic_mdspan(basic_mdspan &&) noexcept=defaultfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
basic_mdspan(pointer p, IndexType... dynamic_extents)fub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inlineexplicit
basic_mdspan(pointer p, const std::array< IndexType, N > &dynamic_extents)fub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inlineexplicit
basic_mdspan(pointer p, const mapping_type &m)fub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
basic_mdspan(pointer p, const mapping_type &m, const accessor_type &a)fub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
basic_mdspan(const basic_mdspan< OtherElementType, OtherExtents, OtherLayoutPolicy, OtherAccessorPolicy > &other)fub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
data() const noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
decay(pointer p) const noexceptfub::accessor_basic< ElementType >inlineprivate
difference_type typedeffub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
element_type typedeffub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
extent(std::size_t rank) const noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
extents() const noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
extents_type typedeffub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
get_span() const noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
index_type typedeffub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
is_always_contiguous() noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inlinestatic
is_always_strided() noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inlinestatic
is_always_unique() noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inlinestatic
is_contiguous() const noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
is_strided() const noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
is_unique() const noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
layout_type typedeffub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
mapping() const noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
mapping_type typedeffub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
offset(pointer p, ptrdiff_t i) const noexceptfub::accessor_basic< ElementType >inlineprivate
offset_policy typedeffub::accessor_basic< ElementType >private
operator()(IndexType... indices) const noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
operator()(const std::array< IndexType, N > &indices) const noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
operator=(const basic_mdspan &) noexcept=defaultfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
operator=(basic_mdspan &&) noexcept=defaultfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
operator=(const basic_mdspan< OtherElementType, OtherExtents, OtherLayoutPolicy, OtherAccessorPolicy > &other) noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
operator[](index_type i) const noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
pointer typedeffub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
ptr_fub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >private
rank() noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inlinestatic
rank_dynamic() noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inlinestatic
reference typedeffub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
size() const noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
static_extent(std::size_t rank) noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inlinestatic
stride(std::size_t r) constfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
unique_size() const noexceptfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >inline
value_type typedeffub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >
~basic_mdspan()=defaultfub::basic_mdspan< ElementType, Extents, LayoutPolicy, AccessorPolicy >