Concurrency-Namespace-Operatoren (AMP)

operator==

Bestimmt, ob die angegebenen Argumente gleich sind.

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

Parameter

_Rank
Der Rang der Tupel-Argumente.

_Lhs
Eines der zu vergleichenden Tupel.

_Rhs
Eines der zu vergleichenden Tupel.

Rückgabewert

truewenn die Tupel gleich sind; andernfalls . false

operator!=

Bestimmt, ob die angegebenen Argumente ungleich sind.

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

Parameter

_Rank
Der Rang der Tupel-Argumente.

_Lhs
Eines der zu vergleichenden Tupel.

_Rhs
Eines der zu vergleichenden Tupel.

Rückgabewert

truewenn die Tupel nicht gleich sind; andernfalls . false

operator+

Berechnet die komponentenbezogene Summe der angegebenen Argumente.

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);

Parameter

_Rank
Der Rang der Tupel-Argumente.

_Lhs
Eines der hinzuzufügenden Argumente.

_Rhs
Eines der hinzuzufügenden Argumente.

Rückgabewert

Die komponentenbezogene Summe der angegebenen Argumente.

operator-

Berechnet die Differenz zwischen den angegebenen Argumenten pro Komponente.

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);

Parameter

_Rank
Der Rang der Tupel-Argumente.

_Lhs
Das Argument, von dem subtrahiert werden soll.

_Rhs
Das zu subtrahierende Argument.

Rückgabewert

Die Differenz zwischen den angegebenen Argumenten pro Komponente.

operator*

Berechnet das komponentenbezogene Produkt der angegebenen Argumente.

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);

Parameter

_Rank
Der Rang der Tupel-Argumente.

_Lhs
Eines der zu multiplizierenden Tupel.

_Rhs
Eines der zu multiplizierenden Tupel.

Rückgabewert

Das komponentenbezogene Produkt der angegebenen Argumente.

operator/

Berechnet den komponentenbezogenen Quotienten der angegebenen Argumente.

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);

Parameter

_Rank
Der Rang der Tupel-Argumente.

_Lhs
Das zu dividierende Tupel.

_Rhs
Das Tupel für die Division.

Rückgabewert

Der komponentenbezogene Quotient der angegebenen Argumente.

operator%

Berechnet den Modul des angegebenen ersten Arguments dividiert durch das zweite angegebene Argument.

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);

Parameter

_Rank
Der Rang der Tupel-Argumente.

_Lhs
Das Tupel, auf dessen Basis das Modulo berechnet wird.

_Rhs
Das Tupel für die Modulo-Berechnung.

Rückgabewert

Das Ergebnis des ersten angegebenen Arguments ergibt das zweite angegebene Argument.

Siehe auch

Parallelitäts-Namespace