#include <amp.h>
template<int _Rank, int _Element_size>
template<int _Rank, int _Element_size>
template<int _Rank, int _Element_size>
Concurrency::extent< _Rank > _M_array_multiplier
Definition: amp.h:1669
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1672
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1668
int _M_total_linear_offset
Definition: amp.h:1671
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1670
template<int _Rank, int _Element_size>
Concurrency::extent< _Rank > _M_array_multiplier
Definition: amp.h:1669
static void _Is_valid_section(const _T2< _Rank > &_Base_extent, const _T1< _Rank > &_Section_origin, const _T2< _Rank > &_Section_extent) __CPU_ONLY
Definition: xxamp.h:1106
int _Base_linear_offset() const __GPU
Definition: amp.h:1571
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1672
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1668
int _M_total_linear_offset
Definition: amp.h:1671
static _T2 func(const _T1 *_Multiplier, const _T2 *_Index) __GPU
Definition: xxamp.h:924
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1670
template<int _Rank, int _Element_size>
int _Base_linear_offset() const __GPU
Definition: amp.h:1571
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1672
void _Initialize_multiplier() __GPU
Definition: amp.h:1660
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1668
int _M_total_linear_offset
Definition: amp.h:1671
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1670
template<int _Rank, int _Element_size>
Concurrency::extent< _Rank > _M_array_multiplier
Definition: amp.h:1669
static void _Is_valid_section(const _T2< _Rank > &_Base_extent, const _T1< _Rank > &_Section_origin, const _T2< _Rank > &_Section_extent) __CPU_ONLY
Definition: xxamp.h:1106
int _Base_linear_offset() const __GPU
Definition: amp.h:1571
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1672
void _Initialize_multiplier() __GPU
Definition: amp.h:1660
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1668
int _M_total_linear_offset
Definition: amp.h:1671
static _T2 func(const _T1 *_Multiplier, const _T2 *_Index) __GPU
Definition: xxamp.h:924
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1670
template<int _Rank, int _Element_size>
Concurrency::extent< _Rank > _M_array_multiplier
Definition: amp.h:1669
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1672
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1668
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1670
template<int _Rank, int _Element_size>
Concurrency::extent< _Rank > _M_array_multiplier
Definition: amp.h:1669
int _M_total_linear_offset
Definition: amp.h:1671
static _T2 func(const _T1 *_Multiplier, const _T2 *_Index) __GPU
Definition: xxamp.h:924
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1670
template<int _Rank, int _Element_size>
Concurrency::extent< _Rank > _M_array_multiplier
Definition: amp.h:1669
static void _Is_valid_extent(const _T< _Rank > &_Tuple) __CPU_ONLY
Definition: xxamp.h:1195
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1668
The extent type represents an N-dimensional vector of int which specifies the bounds of an N-dimen...
Definition: amp.h:383
template<int _Rank, int _Element_size>
1635 static_assert(_Rank > 1,
"Projection is only supported on array_views with a rank of 2 or higher");
Concurrency::extent< _Rank > _M_array_multiplier
Definition: amp.h:1669
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1672
static void _Is_valid_projection(int _I, const _T1< _Rank > &_Base_extent) __CPU_ONLY
Definition: xxamp.h:1131
static void func(_RES_EXT &_ResArrayExtent, const _SRC_EXT &_SrcArrayExtent, _RES_EXT &_ResArrayMultiplier, const _SRC_EXT &_SrcArrayMultiplier, _RES_IDX &_ResViewOffset, const _SRC_IDX &_SrcViewOffset, _RES_EXT &_ResViewExtent, const _SRC_EXT &_SrcViewExtent) __GPU
Definition: xxamp.h:768
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1668
The extent type represents an N-dimensional vector of int which specifies the bounds of an N-dimen...
Definition: amp.h:383
int _M_total_linear_offset
Definition: amp.h:1671
Define an N-dimensional index point; which may also be viewed as a vector based at the origin in N-sp...
Definition: amp.h:53
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1670
template<int _Rank, int _Element_size>
The extent of this array or view.
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1672
template<int _Rank, int _Element_size>
Concurrency::extent< _Rank > _M_array_multiplier
Definition: amp.h:1669
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1672
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1668
int _M_total_linear_offset
Definition: amp.h:1671
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1670
template<int _Rank, int _Element_size>
template<int _Rank, int _Element_size>
template<int _Rank, int _Element_size>
template<int _Rank, int _Element_size>
template<int _Rank, int _Element_size>
template<int _Rank, int _Element_size>
The documentation for this class was generated from the following file: