#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:1644
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1647
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1643
int _M_total_linear_offset
Definition: amp.h:1646
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1645
template<int _Rank, int _Element_size>
Concurrency::extent< _Rank > _M_array_multiplier
Definition: amp.h:1644
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:1107
int _Base_linear_offset() const __GPU
Definition: amp.h:1546
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1647
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1643
int _M_total_linear_offset
Definition: amp.h:1646
static _T2 func(const _T1 *_Multiplier, const _T2 *_Index) __GPU
Definition: xxamp.h:925
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1645
template<int _Rank, int _Element_size>
int _Base_linear_offset() const __GPU
Definition: amp.h:1546
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1647
void _Initialize_multiplier() __GPU
Definition: amp.h:1635
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1643
int _M_total_linear_offset
Definition: amp.h:1646
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1645
template<int _Rank, int _Element_size>
Concurrency::extent< _Rank > _M_array_multiplier
Definition: amp.h:1644
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:1107
int _Base_linear_offset() const __GPU
Definition: amp.h:1546
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1647
void _Initialize_multiplier() __GPU
Definition: amp.h:1635
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1643
int _M_total_linear_offset
Definition: amp.h:1646
static _T2 func(const _T1 *_Multiplier, const _T2 *_Index) __GPU
Definition: xxamp.h:925
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1645
template<int _Rank, int _Element_size>
Concurrency::extent< _Rank > _M_array_multiplier
Definition: amp.h:1644
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1647
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1643
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1645
template<int _Rank, int _Element_size>
Concurrency::extent< _Rank > _M_array_multiplier
Definition: amp.h:1644
int _M_total_linear_offset
Definition: amp.h:1646
static _T2 func(const _T1 *_Multiplier, const _T2 *_Index) __GPU
Definition: xxamp.h:925
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1645
template<int _Rank, int _Element_size>
Concurrency::extent< _Rank > _M_array_multiplier
Definition: amp.h:1644
static void _Is_valid_extent(const _T< _Rank > &_Tuple) __CPU_ONLY
Definition: xxamp.h:1203
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1643
The extent type represents an N-dimensional vector of int which specifies the bounds of an N-dimen...
Definition: amp.h:383
_Pre_maybenull_ _Post_z_ char _Pre_maybenull_ _Post_z_ char _Pre_maybenull_ _Post_z_ char _Pre_maybenull_ _Post_z_ char * _Ext
Definition: stdlib.h:854
template<int _Rank, int _Element_size>
1610 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:1644
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1647
static void _Is_valid_projection(int _I, const _T1< _Rank > &_Base_extent) __CPU_ONLY
Definition: xxamp.h:1135
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:1643
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:1646
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:1645
template<int _Rank, int _Element_size>
The extent of this array or view.
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1647
template<int _Rank, int _Element_size>
Concurrency::extent< _Rank > _M_array_multiplier
Definition: amp.h:1644
Concurrency::extent< _Rank > _M_view_extent
Definition: amp.h:1647
Concurrency::extent< _Rank > _M_array_extent
Definition: amp.h:1643
int _M_total_linear_offset
Definition: amp.h:1646
Concurrency::index< _Rank > _M_view_offset
Definition: amp.h:1645
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: