Поделиться через


Оператор array::operator()

Возвращает значение элемента, заданного параметрами.

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

Параметры

  • _Index
    Расположение элемента.

  • _I0
    Наиболее значимый компонент начальной позиции этого раздела.

  • _I1
    Второй наиболее значимый компонент начальной позиции этого раздела.

  • _I2
    Наименее значимый компонент начальной позиции этого раздела.

  • _I
    Расположение элемента.

Возвращаемое значение

Значение элемента, указанного параметрами.

Примечания

Перегруженные варианты, которые имеют параметры I0, I1 или I2, позволяют получать ссылки на значения в array без создания объекта index.

Требования

Заголовок: amp.h

Пространство имен: Concurrency

См. также

Ссылки

Класс array