Freigeben über


array::operator()-Operator

Gibt den Elementwert zurück, der von den Parametern angegeben wird.

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) restrict(amp,cpu);

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

typename details::_Projection_result_type<_Value_type,_Rank>::_Result_type operator()(int _I) restrict(amp,cpu);

typename details::_Projection_result_type<_Value_type,_Rank>::_Const_result_type operator()(int _I) const restrict(amp,cpu);

Parameter

  • _Index
    Der Speicherort des Elements.

  • _I0
    Die wichtigste Komponente des Ursprungs dieses Abschnitts.

  • _I1
    Die zweitwichtigste Komponente des Ursprungs dieses Abschnitts.

  • _I2
    Die unwichtigste Komponente des Ursprungs dieses Abschnitts.

  • _I
    Der Speicherort des Elements.

Rückgabewert

Der Elementwert, der von den Parametern angegeben wird.

Hinweise

Die Überladungen mit I0-, I1- oder I2-Parametern ermöglichen Ihnen, Verweise auf Werte im array-Objekt abzurufen, ohne ein index-Objekt erstellen zu müssen.

Anforderungen

Header: amp.h

Namespace: Nebenläufigkeit

Siehe auch

Referenz

Arrayklasse