并发命名空间运算符 (AMP)

operator==

确定指定的实参是否相等。

template <
    int _Rank,
    template <int> class _Tuple_type
>
bool operator== (
    const _Tuple_type<_Rank>& _Lhs,
    const _Tuple_type<_Rank>& _Rhs) restrict(amp);

参数

_Rank
元组实参的优先级。

_Lhs
要比较的元组之一。

_Rhs
要比较的元组之一。

返回值

如果元祖相等,则返回 true;否则返回 false

operator!=

确定指定的参数是否相等。

template <
    int _Rank,
    template <int> class _Tuple_type
>
bool operator!= (
    const _Tuple_type<_Rank>& _Lhs,
    const _Tuple_type<_Rank>& _Rhs) restrict(amp);

参数

_Rank
元组实参的优先级。

_Lhs
要比较的元组之一。

_Rhs
要比较的元组之一。

返回值

如果元祖不相等,则返回 true;否则返回 false

operator+

计算指定实参的分量之和。

template <
    int _Rank,
    template <int> class _Tuple_type
>
class _Tuple_type> _Tuple_type<_Rank>   operator+(
    const _Tuple_type<_Rank>& _Lhs,
    const _Tuple_type<_Rank>& _Rhs) restrict(amp,cpu);

template <
    int _Rank,
    template <int> class _Tuple_type
>
class _Tuple_type> _Tuple_type<_Rank>   operator+(
    const _Tuple_type<_Rank>& _Lhs,
    typename _Tuple_type<_Rank>::value_type _Rhs) restrict(amp,cpu);

template <
    int _Rank,
    template <int> class _Tuple_type
>
class _Tuple_type> _Tuple_type<_Rank>   operator+(
    typename _Tuple_type<_Rank>::value_type _Lhs,
    const _Tuple_type<_Rank>& _Rhs) restrict(amp,cpu);

参数

_Rank
元组实参的优先级。

_Lhs
要添加的实参之一。

_Rhs
要添加的实参之一。

返回值

指定实参的分量之和。

operator-

计算指定实参的分量之差。

template <
    int _Rank,
    template <int> class _Tuple_type
>
_Tuple_type<_Rank>   operator-(
    const _Tuple_type<_Rank>& _Lhs,
    const _Tuple_type<_Rank>& _Rhs) restrict(amp,cpu);

template <
    int _Rank,
    template <int> class _Tuple_type
>
_Tuple_type<_Rank>   operator-(
    const _Tuple_type<_Rank>& _Lhs,
    typename _Tuple_type<_Rank>::value_type _Rhs) restrict(amp,cpu);

template <
    int _Rank,
    template <int> class _Tuple_type
>
_Tuple_type<_Rank>   operator-(
    typename _Tuple_type<_Rank>::value_type _Lhs,
    const _Tuple_type<_Rank>& _Rhs) restrict(amp,cpu);

参数

_Rank
元组实参的优先级。

_Lhs
要从中减去的实参。

_Rhs
要减去的实参。

返回值

指定实参的分量之差。

operator*

计算指定实参的分量之积。

template <
    int _Rank,
    template <int> class _Tuple_type
>
_Tuple_type<_Rank>   operator*(
    const _Tuple_type<_Rank>& _Lhs,
    typename _Tuple_type<_Rank>::value_type _Rhs) restrict(amp,cpu);

template <
    int _Rank,
    template <int> class _Tuple_type
>
_Tuple_type<_Rank>   operator*(
    typename _Tuple_type<_Rank>::value_type _Lhs,
    const _Tuple_type<_Rank>& _Rhs) restrict(amp, cpu);

参数

_Rank
元组实参的优先级。

_Lhs
要相乘的元组之一。

_Rhs
要相乘的元组之一。

返回值

指定实参的分量之积。

operator/

计算指定自变量的分量之商。

template <
    int _Rank,
    template <int> class _Tuple_type
>
_Tuple_type<_Rank>   operator/(
    const _Tuple_type<_Rank>& _Lhs,
    typename _Tuple_type<_Rank>::value_type _Rhs) restrict(amp,cpu);

template <
    int _Rank,
    template <int> class _Tuple_type
>
_Tuple_type<_Rank>   operator/(
    typename _Tuple_type<_Rank>::value_type _Lhs,
    const _Tuple_type<_Rank>& _Rhs) restrict(amp,cpu);

参数

_Rank
元组实参的优先级。

_Lhs
要作为被除数的元祖。

_Rhs
要作为除数的元祖。

返回值

指定实参的分量之商。

operator%

计算第二个指定自变量与第一个指定自变量之比。

template <
    int _Rank,
    template <int> class _Tuple_type
>
_Tuple_type<_Rank>   operator%(
    const _Tuple_type<_Rank>& _Lhs,
    typename _Tuple_type<_Rank>::value_type _Rhs) restrict(amp,cpu);

template <
    int _Rank,
    template <int> class _Tuple_type
>
_Tuple_type<_Rank>   operator%(
    typename _Tuple_type<_Rank>::value_type _Lhs,
    const _Tuple_type<_Rank>& _Rhs) restrict(amp,cpu);

参数

_Rank
元组实参的优先级。

_Lhs
计算模的元组。

_Rhs
对其取模的元祖。

返回值

第一个指定实参对第二个指定实参取模的结果。

另请参阅

并发命名空间