#include <mdspan.hpp>
 | 
| constexpr  | mapping ()=default | 
|   | 
| constexpr  | mapping (const Extents &e, const std::array< std::ptrdiff_t, Extents::rank()> &s) noexcept | 
|   | 
| std::array< std::ptrdiff_t, Extents::rank()>  | MakeStrides (const layout_left::mapping< Extents > &other) | 
|   | 
| constexpr  | mapping (const layout_left::mapping< Extents > &other) | 
|   | 
| constexpr const Extents &  | extents () const noexcept | 
|   | 
| constexpr const std::array< std::ptrdiff_t, Extents::rank()> &  | strides () const noexcept | 
|   | 
| constexpr std::ptrdiff_t  | required_span_size () const noexcept | 
|   | 
| template<typename... IndexType, typename  = std::enable_if_t<conjunction<            std::is_convertible<IndexType, std::ptrdiff_t>...>::value>, typename  = std::enable_if_t<(sizeof...(IndexType) == Extents::rank())>>  | 
| std::ptrdiff_t  | operator() (IndexType... is) const | 
|   | 
| constexpr bool  | is_unique () const noexcept | 
|   | 
| constexpr bool  | is_contiguous () const noexcept | 
|   | 
| constexpr bool  | is_strided () const noexcept | 
|   | 
| std::ptrdiff_t  | stride (size_t rank) const noexcept | 
|   | 
| template<class OtherExtents >  | 
| constexpr bool  | operator== (const mapping< OtherExtents > &other) const noexcept | 
|   | 
| template<class OtherExtents >  | 
| constexpr bool  | operator!= (const mapping< OtherExtents > &other) const noexcept | 
|   | 
 | 
| std::array< std::ptrdiff_t, Extents::rank()>  | strides_ | 
|   | 
◆ mapping() [1/3]
◆ mapping() [2/3]
◆ mapping() [3/3]
◆ extents()
◆ is_always_contiguous()
template<class Extents > 
  
  | 
      
   | 
  
inlinestaticconstexprnoexcept   | 
  
 
 
◆ is_always_strided()
template<class Extents > 
  
  | 
      
   | 
  
inlinestaticconstexprnoexcept   | 
  
 
 
◆ is_always_unique()
template<class Extents > 
  
  | 
      
   | 
  
inlinestaticconstexprnoexcept   | 
  
 
 
◆ is_contiguous()
◆ is_strided()
◆ is_unique()
◆ MakeStrides()
◆ operator!=()
template<class Extents > 
template<class OtherExtents > 
 
 
◆ operator()()
template<class Extents > 
template<typename... IndexType, typename  = std::enable_if_t<conjunction<            std::is_convertible<IndexType, std::ptrdiff_t>...>::value>, typename  = std::enable_if_t<(sizeof...(IndexType) == Extents::rank())>> 
 
 
◆ operator==()
template<class Extents > 
template<class OtherExtents > 
 
 
◆ required_span_size()
◆ stride()
◆ strides()
◆ strides_
The documentation for this class was generated from the following file: