Partilhar via


Classe tiled_extent

Um objeto tiled_extent é um objeto extent de uma das três dimensões que subdividem o espaço de extensão em blocos de uma, duas ou três dimensões.

template <
   int _Dim0,
   int _Dim1,
   int _Dim2
>
class tiled_extent : public Concurrency::extent<3>;

template <
   int _Dim0,
   int _Dim1
>
class tiled_extent<_Dim0, _Dim1, 0> : public Concurrency::extent<2>;

template <
   int _Dim0
>
class tiled_extent<_Dim0, 0, 0> : public Concurrency::extent<1>;

Parâmetros

  • _Dim0
    O tamanho da dimensão mais significativa.

  • _Dim1
    O tamanho de uma das dimensões mais significativas.

  • _Dim2
    O tamanho da dimensão menos significativa.

Membros

Construtores Públicos

Nome

Descrição

Construtor tiled_extent::tiled_extent

Inicializa uma nova instância da classe tiled_extent.

Métodos Públicos

Nome

Descrição

Método tiled_extent::get_tile_extent

Retorna um objeto extent que captura o valor dos argumentos de modelo tiled_extent _Dim0, _Dim1, e _Dim2.

Método tiled_extent::pad

Retorna um novo objeto tiled_extent com as extensões ajustadas para ser igualmente divisível pelas dimensões do bloco.

Método tiled_extent::truncate

Retorna um novo objeto tiled_extent com as extensões ajustadas para baixo para ser igualmente divisível pelas dimensões do bloco.

Operadores Públicos

Nome

Descrição

Operador tiled_extent::operator=

Copia o conteúdo do objeto tiled_index especificado para esse outro.

Constantes públicas

Nome

Descrição

Constante tiled_extent::tile_dim0

Armazena o comprimento da dimensão mais significativa.

Constante tiled_extent::tile_dim1

Armazena o comprimento de uma das dimensões mais significativas.

Constante tiled_extent::tile_dim2

Armazena o comprimento da dimensão menos significativa.

Membros de Dados Públicos

Nome

Descrição

Membro de dados tiled_extent::tile_extent

Obtém um objeto extent que captura os valores dos argumentos de modelo tiled_extent _Dim0, _Dim1, e _Dim2.

Hierarquia de Herança

extent

tiled_extent

Requisitos

Cabeçalho: amp.h

Namespace: Simultaneidade

Consulte também

Referência

Namespace Concurrency (C++ AMP)