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.