Compartilhar via


Operador de array::Operator()

Retorna o valor do elemento que é especificado pelos parâmetros.

value_type& operator() (const index<_Rank>& _Index) restrict(amp,cpu);
                     
const value_type& operator() (const index<_Rank>& _Index) const restrict(amp,cpu);
                     
value_type& operator() (int _I0, int _I1) __GPU;
                     
const value_type& operator() (int _I0, int _I1) const restrict(amp,cpu);
                     
value_type& operator() (int _I0, int _I1, int _I2) restrict(amp,cpu);
                     
const value_type& operator() (int _I0, int _I1, int _I2) const restrict(amp,cpu);
                     
auto operator()(int _I) restrict(amp,cpu) -> decltype(details::_Array_projection_helper<_Value_type,_Rank>::_Project0((array<_Value_type,_Rank> *)NULL,_I));
                     
auto operator()(int _I) const restrict(amp,cpu) -> decltype(details::_Array_projection_helper<_Value_type,_Rank>::_Project0((const array<_Value_type,_Rank> *)NULL,_I));

Parâmetros

  • _Index
    O local do elemento.

  • _I0
    O componente mais significativo da origem desta seção.

  • _I1
    Um dos mais significativos componentes de origem desta seção.

  • _I2
    O componente menos significativo da origem desta seção.

  • _I
    O local do elemento.

Valor de retorno

O valor do elemento especificado pelos parâmetros.

Comentários

As sobrecargas que têm parâmetros I0, I1 ou I2 permitem que você recupere referências aos valores no array (matriz) sem ter de criar um objeto index (índice).

Requisitos

Cabeçalho: amp.h

Namespace: Concurrency

Consulte também

Referência

Classe Array