Partilhar via


Classe extent (C++ AMP)

Representa um vetor de N valores inteiros que especificam os limites de um espaço N-dimensional que tenha uma origem em 0. Os valores no vetor são ordenados do mais significativo para o menos significativo.

template <
   int _Rank>
class extent;

Parâmetros

  • _Rank
    A classificação do objeto extent.

Membros

Construtores Públicos

Nome

Descrição

Construtor extent::extent

Inicializa uma nova instância da classe extent.

Métodos Públicos

Nome

Descrição

Método extent::contains

Verifica se o objeto extent especificado tem a ordem especificada.

Método extent::size

Retorna o tamanho total linear da extensão (em unidades de elementos).

Método extent::tile

Gera um objeto tiled_extent com as extensões de tile determinadas pelas dimensões especificadas.

Operadores Públicos

Nome

Descrição

Operador extent::operator-

Retorna um novo objeto extent que é criado subtraindo os elementos index dos elementos extent correspondentes.

Operador extent::operator--

Decrementa cada elemento do objeto extent.

Operador extent::operator(mod)=

Calcula o módulo (resto) de cada elemento no objeto extent quando esse elemento é dividido por um número.

Operador extent::operator*=

Multiplica cada elemento do objeto extent por um número.

Operador extent::operator/=

Divide cada elemento do objeto extent por um número.

Operador extent::operator[]

Retorna o elemento que está no índice especificado.

Operador extent::operator+

Retorna um novo objeto extent que é criado adicionando os elementos index e extent correspondentes.

Operador extent::operator++

Incrementa cada elemento do objeto extent.

Operador extent::operator+=

Adiciona o número especificado a cada elemento do objeto extent.

Operador extent::operator=

Copia o conteúdo de outro objeto extent nesse.

Operador extent::operator-=

Subtrai o número especificado de cada elemento do objeto extent.

Constantes públicas

Nome

Descrição

Constante extent::rank

Obtém a classificação do objeto extent.

Hierarquia de Herança

extent

Requisitos

Cabeçalho: amp.h

Namespace: Simultaneidade

Consulte também

Referência

Namespace Concurrency (C++ AMP)