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


Операторы пространства имен 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
Кортеж для модуля.

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

Результат первого указанного аргумента модулирует второй указанный аргумент.

См. также

Пространство имен параллелизма