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
true
wenn 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
true
wenn 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.