Construtor index::index
Inicializa uma nova instância da classe de índice.
index() restrict(amp,cpu);
index(
const index<_Rank>& _Other
) restrict(amp,cpu);
explicit index(
int _I
) restrict(amp,cpu);
index(
int _I0,
int _I1
) restrict(amp,cpu);
index(
int _I0,
int _I1,
int _I2
) restrict(amp,cpu);
explicit index(
const int _Array[_Rank]
) restrict(amp,cpu);
Parâmetros
_Array
Uma matriz unidimensional com os valores de classificação._I
O local do índice em um índice unidimensional._I0
O tamanho da dimensão mais significativa._I1
O tamanho de uma das dimensões mais significativas._I2
O tamanho da dimensão menos significativa._Other
Um objeto index no qual o novo objeto index é baseado.
Sobrecargas
Nome |
Definição |
---|---|
index() restrict(cpu, amp); |
Inicializa uma nova instância da classe index, definindo o valor de cada dimensão como zero. Por exemplo, index<3> ix; inicializa a variável para o local (0,0,0). |
index( const index<_Rank>& _Other ) restrict(cpu, amp); |
Inicializa uma nova instância da classe index copiando o objeto index especificado. |
explicit index( int _I ) restrict(cpu, amp); index( int _I0, int _I1 ) restrict(cpu, amp); index( int _I0, int _I1, int _I2 ) restrict(cpu, amp); |
Inicializa uma nova instância da classe index, usando o valor ou valores de coordenadas especificados. Esses construtores são válidos somente quando a classificação do índice é 1, 2 ou 3. Usar uma classificação incompatível ao chamar um desses construtores causa um erro de compilação. |
explicit index( const int _Array[_Rank] ) restrict(cpu, amp); |
Inicializa uma nova instância da classe index, usando os valores de coordenadas que estão na matriz especificada. Se o tamanho da matriz não for igual à classificação do índice, o comportamento será indefinido. Se o valor da matriz for NULL ou não for um ponteiro válido, o comportamento é indefinido. |
Requisitos
Cabeçalho: amp.h
Namespace: Simultaneidade