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 值的范围对象。

公共常量

名称

描述

tiled_index::barrier 常量

存储一个表示当前线程平铺中的一个障碍的 tile_barrier 对象。

tiled_index::global 常量

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

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 的值的范围对象。

继承层次结构

_Tiled_index_base

tiled_index

要求

**标头:**amp.h

命名空间: 并发

请参见

参考

Concurrency 命名空间 (C++ AMP)