次の方法で共有


extent クラス (C++ AMP)

原点が 0 である N 次元空間の境界を指定する N 個の整数値のベクターを表します。 ベクターの値は最上位から最下位へ順に並べ替えられます。

template <
   int _Rank>
class extent;

パラメーター

  • _Rank
    extent オブジェクトのランク。

メンバー

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

名前

説明

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

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

パブリック メソッド

名前

説明

extent::contains メソッド

指定された extent オブジェクトには指定されたランクがあることを確認します。

extent::size メソッド

範囲の全体の線形サイズを返します (要素単位)。

extent::tile メソッド

指定された次元によるタイルの範囲の tiled_extent オブジェクトを生成します。

パブリック演算子

名前

説明

extent::operator- 演算子

対応する extent 要素から index 要素を減算することによって作成された新しい extent オブジェクトを返します。

extent::operator-- 演算子

extent オブジェクトの各要素をデクリメントします。

extent::operator(mod)= 演算子

その要素がある数で除算された場合、extent オブジェクトの各要素の剰余を計算します。

extent::operator*= 演算子

extent オブジェクトの各要素をある数で乗算します。

extent::operator/= 演算子

extent オブジェクトの各要素をある数で除算します。

extent::operator[] 演算子

指定したインデックス位置にある要素を返します。

extent::operator+ 演算子

対応する index 要素および extent 要素を追加することによって作成された新しい extent オブジェクトを返します。

extent::operator++ 演算子

extent オブジェクトの各要素をインクリメントします。

extent::operator+= 演算子

指定した数を extent オブジェクトの各要素に加算します。

extent::operator= 演算子

別の extent オブジェクトの内容をこのオブジェクトにコピーします。

extent::operator-= 演算子

指定した数を extent オブジェクトの各要素から減算します。

パブリック定数

名前

説明

extent::rank 定数

extent オブジェクトのランクを取得します。

継承階層

extent

必要条件

ヘッダー: amp.h

名前空間: Concurrency

参照

関連項目

Concurrency 名前空間 (C++ AMP)