次の方法で共有


tiled_index クラス

tiled_extent オブジェクトにインデックスを提供します。 このクラスには、ローカル タイルの原点およびグローバル原点を基準として要素にアクセスするためのプロパティがあります。 タイル スペースの詳細については、「タイルの使用」を参照してください。

template <
   int _Dim0,
   int _Dim1 = 0,
   int _Dim2 = 0
>
class tiled_index : public _Tiled_index_base<3>;

template <
   int _Dim0,
   int _Dim1
>
class tiled_index<_Dim0, _Dim1, 0> : public _Tiled_index_base<2>;

template <
   int _Dim0
>
class tiled_index<_Dim0, 0, 0> : public _Tiled_index_base<1>;

パラメーター

  • _Dim0
    最上位の次元の長さ。

  • _Dim1
    最上位の次の次元の長さ。

  • _Dim2
    最下位の次元の長さ。

メンバー

パブリック コンストラクター

名前

説明

tiled_index::tiled_index コンストラクター

tile_index クラスの新しいインスタンスを初期化します。

パブリック メソッド

名前

説明

tiled_index::get_tile_extent メソッド

tiled_index テンプレート引数 _Dim0、_Dim1、および _Dim2 の値を持つ extent オブジェクトを返します。

パブリック定数

名前

説明

tiled_index::barrier 定数

スレッドの現在のタイルのバリアを表す tile_barrier オブジェクトを格納します。

tiled_index::global 定数

grid オブジェクトのグローバル インデックスを表すランク 1、2、または 3 の index オブジェクトを格納します。

tiled_index::local 定数

tiled_extent オブジェクトの現在のタイルの相対インデックスを表すランク 1、2、または 3 の index オブジェクトを格納します。

tiled_index::rank 定数

tiled_index オブジェクトのランクを格納します。

tiled_index::tile 定数

tiled_extent オブジェクトの現在のタイルの座標を表すランク 1、2、または 3 の index オブジェクトを格納します。

tiled_index::tile_dim0 定数

最上位の次元の長さを格納します。

tiled_index::tile_dim1 定数

最上位の次の次元の長さを格納します。

tiled_index::tile_dim2 定数

最下位の次元の長さを格納します。

tiled_index::tile_origin 定数

tiled_extent オブジェクトの現在のタイルの原点のグローバル座標を表すランク 1、2、または 3 の index オブジェクトを格納します。

パブリック データ メンバー

名前

説明

tiled_index::tile_extent データ メンバー

tiled_index テンプレート引数 tiled_index テンプレート引数 _Dim0、_Dim1、および _Dim2 の値を持つ extent オブジェクトを取得します。

継承階層

_Tiled_index_base

tiled_index

必要条件

ヘッダー: amp.h

名前空間: Concurrency

参照

関連項目

Concurrency 名前空間 (C++ AMP)