Partager via


array::operator(), opérateur

Retourne la valeur de l'élément qui est spécifiée par les paramètres.

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));

Paramètres

  • _Index
    L'emplacement de l'élément.

  • _I0
    Le composant le plus important de l'origine de cette section.

  • _I1
    Le prochain composant à être le plus significatif de l'origine de cette section.

  • _I2
    Le composant le moins important de l'origine de cette section.

  • _I
    L'emplacement de l'élément.

Valeur de retour

La valeur de l'élément spécifié par les paramètres.

Remarques

Les surcharges qui ont I0, I1, ou les paramètres I2 vous permettent de récupérer des références aux valeurs dans tableau sans devoir créer un objet index.

Configuration requise

En-tête : amp.h

Espace de noms d'accès : Concurrency

Voir aussi

Référence

array, classe