Operadores del espacio de nombres de simultaneidad (AMP)

operator==

Determina si los argumentos especificados son iguales.

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

Parámetros

_Rank
Clasificación de los argumentos de la tupla.

_Lhs
Una de las tuplas que se van a comparar.

_Rhs
Una de las tuplas que se van a comparar.

Valor devuelto

true si las tuplas son iguales; de lo contrario, false.

operator!=

Determina si los argumentos especificados no son iguales.

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

Parámetros

_Rank
Clasificación de los argumentos de la tupla.

_Lhs
Una de las tuplas que se van a comparar.

_Rhs
Una de las tuplas que se van a comparar.

Valor devuelto

true si las tuplas no son iguales; de lo contrario, false.

operator+

Calcula la suma de todos los componentes de los argumentos especificados.

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

Parámetros

_Rank
Clasificación de los argumentos de la tupla.

_Lhs
Uno de los argumentos que se van a agregar.

_Rhs
Uno de los argumentos que se van a agregar.

Valor devuelto

Suma de todos los componentes de los argumentos especificados.

operator-

Calcula la diferencia de todos los componentes entre los argumentos especificados.

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

Parámetros

_Rank
Clasificación de los argumentos de la tupla.

_Lhs
Argumento del que se va a restar.

_Rhs
Argumento que se va a restar.

Valor devuelto

Diferencia de todos los componentes entre los argumentos especificados.

operator*

Calcula el producto de todos los componentes de los argumentos especificados.

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

Parámetros

_Rank
Clasificación de los argumentos de la tupla.

_Lhs
Una de las tuplas que se van a multiplicar.

_Rhs
Una de las tuplas que se van a multiplicar.

Valor devuelto

Producto de todos los componentes de los argumentos especificados.

operator/

Calcula el cociente de todos los componentes de los argumentos especificados.

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

Parámetros

_Rank
Clasificación de los argumentos de la tupla.

_Lhs
Tupla que se va a dividir.

_Rhs
Tupla por la que se va a dividir.

Valor devuelto

Cociente de todos los componentes de los argumentos especificados.

operator%

Calcula el módulo del primer argumento especificado dividido por el segundo argumento especificado.

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

Parámetros

_Rank
Clasificación de los argumentos de la tupla.

_Lhs
Tupla a partir de la cual se calcula el módulo.

_Rhs
Tupla por la que se va a modular.

Valor devuelto

El resultado del primer argumento especificado modula el segundo argumento especificado.

Consulte también

Espacio de nombres de simultaneidad