AI Engine API User Guide (AIE) 2023.2
Loading...
Searching...
No Matches
aie::detail::accessor_restrict< T > Struct Template Reference

#include <mdspan.hpp>

Public Types

using element_type = T
 
using offset_policy = accessor_restrict
 
using pointer = T *__restrict
 
using reference = T &__restrict
 

Public Member Functions

constexpr reference access (pointer __restrict p, ptrdiff_t i) const
 
constexpr pointer decay (pointer p) const
 
constexpr pointer offset (pointer p, ptrdiff_t i) const
 

Member Typedef Documentation

◆ element_type

template<class T >
using aie::detail::accessor_restrict< T >::element_type = T

◆ offset_policy

template<class T >
using aie::detail::accessor_restrict< T >::offset_policy = accessor_restrict

◆ pointer

template<class T >
using aie::detail::accessor_restrict< T >::pointer = T * __restrict

◆ reference

template<class T >
using aie::detail::accessor_restrict< T >::reference = T & __restrict

Member Function Documentation

◆ access()

template<class T >
constexpr reference aie::detail::accessor_restrict< T >::access ( pointer __restrict  p,
ptrdiff_t  i 
) const
inlineconstexpr

◆ decay()

template<class T >
constexpr pointer aie::detail::accessor_restrict< T >::decay ( pointer  p) const
inlineconstexpr

◆ offset()

template<class T >
constexpr pointer aie::detail::accessor_restrict< T >::offset ( pointer  p,
ptrdiff_t  i 
) const
inlineconstexpr

The documentation for this struct was generated from the following file: