AI Engine API User Guide (AIE) 2022.2
mdspan.hpp File Reference
#include <array>
#include "array_helpers.hpp"
#include "aie1/mdspan.hpp"

Classes

struct  aie::detail::accessor_basic< T >
 
struct  aie::detail::accessor_restrict< T >
 
class  aie::detail::basic_mdspan< T, extents< Extents... >, LayoutPolicy, AccessorPolicy >
 
class  aie::detail::const_iterator< Span >
 
class  aie::detail::iterator< Span >
 
struct  aie::detail::span_extents< IsStatic, Extents >
 
struct  aie::detail::span_extents< true, extents< Extents... > >
 
struct  aie::detail::span_extents_common< extents< Extents... > >
 
struct  aie::detail::span_indexer< Extents >
 

Namespaces

namespace  aie
 
namespace  aie::detail
 

Macros

#define __AIE_API_DETAIL_MDSPAN__HPP__
 

Typedefs

template<size_t Rank>
using aie::detail::dyn_extents = std::array< size_t, Rank >
 
template<size_t... Extents>
using aie::detail::extents = std::integer_sequence< size_t, Extents... >
 
template<size_t Rank>
using aie::detail::make_dynamic_extents = utils::make_integer_broadcast< size_t, Rank, dynamic_extent >