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
    最不重要的维度的长度。

成员

Hh305244.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

tiled_index::tiled_index 构造函数

初始化 tile_index 类的新实例。

Hh305244.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

tiled_index::get_tile_extent 方法

返回扩展盘区对象包含的值的 tiled_index 模板参数_Dim0, _Dim1,和_Dim2。

Hh305244.collapse_all(zh-cn,VS.110).gif公共常量

名称

说明

tiled_index::barrier 常量

存储 tile_barrier 对象,它表示当前线程的拼贴中的障碍。

tiled_index::global 常量

存储索引 对象级别 1、 2 或 3 表示全局索引中的 网格对象。

tiled_index::local 常量

存储index对象的当前拼贴中的级别 1、 2 或 3 表示相对于索引的 tiled_extent 对象。

tiled_index::rank 常量

将存储数组的秩 tiled_index 对象。

tiled_index::tile 常量

存储index对象秩为 1、 2 或 3 表示的当前平铺的坐标的tiled_extent对象。

tiled_index::tile_dim0 常量

存储最大的维度的长度。

tiled_index::tile_dim1 常量

存储下一步的最大维度的长度。

tiled_index::tile_dim2 常量

存储最不重要的维度的长度。

tiled_index::tile_origin 常量

存储index对象的当前平铺在源位置的级别 1、 2 或 3 表示全局坐标tiled_extent对象。

Hh305244.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

tiled_index::tile_extent 数据成员

获取扩展盘区对象包含的值的 tiled_index 模板参数 tiled_index 模板参数_Dim0, _Dim1,和_Dim2。

继承层次结构

_Tiled_index_base

tiled_index

要求

标题: amp.h

命名空间: 并发

请参见

参考

Concurrency 命名空间 (C++ AMP)