#include <PatchDataView.hpp>
|
const mdspan< T, sRank, Layout > & | MdSpan () const noexcept |
|
const std::array< std::ptrdiff_t, sRank > & | Origin () const noexcept |
|
dynamic_extents< sRank > | Extents () const noexcept |
|
Layout::template mapping< dynamic_extents< sRank > > | Mapping () const noexcept |
|
span< T > | Span () const noexcept |
|
std::ptrdiff_t | Stride (std::size_t n) const |
|
std::ptrdiff_t | Extent (std::size_t n) const |
|
IndexBox< R > | Box () const noexcept |
|
PatchDataView< T, R, layout_stride > | Subview (const IndexBox< R > &box) const |
|
template<typename... IndexType, typename = std::enable_if_t<conjunction< std::is_convertible<IndexType, std::ptrdiff_t>...>::value>> |
auto & | operator() (IndexType... indices) const |
|
template<typename IndexType , typename = std::enable_if_t< std::is_convertible_v<IndexType, std::ptrdiff_t>>> |
auto & | operator() (const std::array< IndexType, sRank > &indices) const |
|
|
static constexpr int | Rank () noexcept |
|
static constexpr int | rank () noexcept |
|
|
static constexpr std::size_t | sRank |
|
◆ Box()
template<typename T , int R, typename Layout >
◆ Extent()
template<typename T , int R, typename Layout >
◆ Extents()
template<typename T , int R, typename Layout >
◆ Mapping()
template<typename T , int R, typename Layout >
◆ MdSpan()
template<typename T , int R, typename Layout >
◆ operator()() [1/2]
template<typename T , int R, typename Layout >
template<typename IndexType , typename = std::enable_if_t< std::is_convertible_v<IndexType, std::ptrdiff_t>>>
◆ operator()() [2/2]
template<typename T , int R, typename Layout >
template<typename... IndexType, typename = std::enable_if_t<conjunction< std::is_convertible<IndexType, std::ptrdiff_t>...>::value>>
◆ Origin()
template<typename T , int R, typename Layout >
◆ Rank()
template<typename T , int R, typename Layout >
|
inlinestaticconstexprnoexcept |
◆ rank()
template<typename T , int R, typename Layout >
|
inlinestaticconstexprnoexcept |
◆ Span()
template<typename T , int R, typename Layout >
◆ Stride()
template<typename T , int R, typename Layout >
◆ Subview()
template<typename T , int R, typename Layout >
◆ mdspan_
◆ origin_
◆ sRank
template<typename T , int R, typename Layout >
The documentation for this struct was generated from the following file: