Freigeben über


array::operator()-Operator

Gibt den Elementwert von, der durch die Parameter angegeben ist.

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

Parameter

  • _Index
    Die Position des Elements.

  • _I0
    Die wichtigste Komponente des Ursprungs der in diesem Abschnitt.

  • _I1
    Die weiter-zu-meisten signifikante Komponente des Ursprungs der in diesem Abschnitt.

  • _I2
    Die niederwertigsten Komponente des Ursprungs der in diesem Abschnitt.

  • _I
    Die Position des Elements.

Rückgabewert

Der Elementwert durch die Parameter angegeben.

Hinweise

Überladungen, die haben I0, I1, oder I2 mit Parametern können Sie zum Abrufen von Verweisen auf Werte in der Array ohne Erstellen einer Index Objekt.

Anforderungen

Header: amp.h

Namespace: Concurrency

Siehe auch

Referenz

Arrayklasse