Partager via


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.

operator!=

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é.

Voir aussi

Espace de noms d’accès concurrentiel