#include <layout_stride.hpp>
|
constexpr | mapping () noexcept=default |
|
template<typename OtherIndexType >
requires ( is_convertible_v<OtherIndexType const&, index_type> and is_nothrow_constructible_v<index_type, OtherIndexType const&> ) |
constexpr | mapping (extents_type const &ext, array< OtherIndexType, rank > const &s) noexcept |
|
template<typename OtherIndexType >
requires (is_convertible_v<OtherIndexType const&, index_type> and is_nothrow_constructible_v<index_type, OtherIndexType const&>) |
constexpr | mapping (extents_type const &ext, span< OtherIndexType, rank > s) noexcept |
|
constexpr | mapping (mapping const &) noexcept=default |
|
template<typename StridedLayoutMapping > |
constexpr | explicit (false) mapping(StridedLayoutMapping const &) noexcept |
|
constexpr auto | extents () const noexcept -> extents_type const & |
|
constexpr auto | is_exhaustive () const noexcept -> bool |
|
template<typename... Indices>
requires ( (sizeof...(Indices) == rank) // and (is_convertible_v<Indices, index_type> and ...) // and (is_nothrow_constructible_v<index_type, Indices> and ...) ) |
constexpr auto | operator() (Indices... is) const noexcept -> index_type |
|
constexpr auto | operator= (mapping const &) noexcept -> mapping &=default |
|
constexpr auto | required_span_size () const noexcept -> index_type |
|
constexpr auto | stride (rank_type i) const noexcept -> index_type |
|
constexpr auto | strides () const noexcept -> array< index_type, rank > |
|
◆ extents_type
◆ index_type
◆ layout_type
◆ rank_type
◆ size_type
◆ mapping() [1/4]
◆ mapping() [2/4]
◆ mapping() [3/4]
◆ mapping() [4/4]
◆ explicit()
◆ extents()
◆ is_always_exhaustive()
|
inlinestaticconstexprnoexcept |
◆ is_always_strided()
|
inlinestaticconstexprnoexcept |
◆ is_always_unique()
|
inlinestaticconstexprnoexcept |
◆ is_exhaustive()
◆ is_strided()
|
inlinestaticconstexprnoexcept |
◆ is_unique()
|
inlinestaticconstexprnoexcept |
◆ operator()()
◆ operator=()
◆ required_span_size()
◆ stride()
◆ strides()
◆ operator==
The documentation for this struct was generated from the following files: