Concurrency, opérateurs de l’espace de noms (AMP)
operator==
Détermine si les arguments spécifiés sont égaux.
template <
int _Rank,
template <int> class _Tuple_type
>
bool operator== (
const _Tuple_type<_Rank>& _Lhs,
const _Tuple_type<_Rank>& _Rhs) restrict(amp);
Paramètres
_Rang
Rang des arguments de tuple.
_Lhs
Un des tuples à comparer.
_Rhs
Un des tuples à comparer.
Valeur de retour
true
si les tuples sont égaux ; sinon, false
.
!=, opérateur
Détermine si les arguments spécifiés ne sont pas égaux.
template <
int _Rank,
template <int> class _Tuple_type
>
bool operator!= (
const _Tuple_type<_Rank>& _Lhs,
const _Tuple_type<_Rank>& _Rhs) restrict(amp);
Paramètres
_Rang
Rang des arguments de tuple.
_Lhs
Un des tuples à comparer.
_Rhs
Un des tuples à comparer.
Valeur de retour
true
si les tuples ne sont pas égaux ; sinon, false
.
operator+
Calcule la somme par composant des arguments spécifiés.
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);
Paramètres
_Rang
Rang des arguments de tuple.
_Lhs
Un des arguments à ajouter.
_Rhs
Un des arguments à ajouter.
Valeur de retour
Somme par composant des arguments spécifiés.
operator-
Calcule la différence par composant entre les arguments spécifiés.
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);
Paramètres
_Rang
Rang des arguments de tuple.
_Lhs
Argument à soustraire.
_Rhs
Argument à soustraire.
Valeur de retour
Différence entre les arguments spécifiés.
operator*
Calcule le produit par composant des arguments spécifiés.
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);
Paramètres
_Rang
Rang des arguments de tuple.
_Lhs
Un des tuples à multiplier.
_Rhs
Un des tuples à multiplier.
Valeur de retour
Produit à l’échelle du composant des arguments spécifiés.
operator/
Calcule le quotient par composant des arguments spécifiés.
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);
Paramètres
_Rang
Rang des arguments de tuple.
_Lhs
Tuple à diviser.
_Rhs
Le tuple à diviser par.
Valeur de retour
Quotient par composant des arguments spécifiés.
operator%
Calcule le module du premier argument spécifié par le deuxième argument spécifié.
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);
Paramètres
_Rang
Rang des arguments de tuple.
_Lhs
Tuple à partir duquel le modulo est calculé.
_Rhs
Tuple à modulo.
Valeur de retour
Le résultat du premier argument spécifié module le deuxième argument spécifié.