Операторы пространства имен Concurrency (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
в противном случае .
оператор!=
Определяет, равны ли указанные аргументы.
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
Кортеж, на который нужно разделить.
Возвращаемое значение
Мудрое значение компонента для указанных аргументов.
оператор%
Вычисляет модуль первого указанного аргумента вторым заданным аргументом.
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
Кортеж для модуля.
Возвращаемое значение
Результат первого указанного аргумента модулирует второй указанный аргумент.