array_view::operator() 运算符

返回由指定的参数或参数的元素的值。

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

参数

  • _Index
    元素的位置。

  • _I0
    第一个维度中的索引。

  • _I1
    第二个维度中的索引。

  • _I2
    第三个维度中的索引。

  • _I
    元素的位置。

返回值

指定的参数或参数的元素的值。

要求

标题: amp.h

命名空间: 并发

请参见

参考

array_view 类