并发命名空间运算符 (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
对其取模的元祖。
返回值
第一个指定实参对第二个指定实参取模的结果。