Operadores do namespace de simultaneidade (AMP)
operator==
Determina se os argumentos especificados são iguais.
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
A classificação dos argumentos de tupla.
_Lhs
Uma das tuplas a serem comparadas.
_Rhs
Uma das tuplas a serem comparadas.
Valor de retorno
true
se as tuplas forem iguais; caso contrário, false
.
operator!=
Determina se os argumentos especificados não são iguais.
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
A classificação dos argumentos de tupla.
_Lhs
Uma das tuplas a serem comparadas.
_Rhs
Uma das tuplas a serem comparadas.
Valor de retorno
true
se as tuplas não forem iguais; caso contrário, false
.
operator+
Calcula a soma do componente inteiro dos 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
A classificação dos argumentos de tupla.
_Lhs
Um dos argumentos para adicionar.
_Rhs
Um dos argumentos para adicionar.
Valor de retorno
A soma do componente inteiro dos argumentos especificados.
operator-
Calcula a diferença do componente inteiro entre os 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
A classificação dos argumentos de tupla.
_Lhs
O argumento do qual subtrair.
_Rhs
O argumento para subtrair.
Valor de retorno
A diferença do componente inteiro entre os argumentos especificados.
operator*
Calcula o produto do componente inteiro dos 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
A classificação dos argumentos de tupla.
_Lhs
Uma das tuplas para multiplicar.
_Rhs
Uma das tuplas para multiplicar.
Valor de retorno
O produto do componente inteiro dos argumentos especificados.
operator/
Calcula o quociente de componentes dos 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
A classificação dos argumentos de tupla.
_Lhs
A tupla a ser dividida.
_Rhs
A tupla pela qual dividir.
Valor de retorno
O quociente do componente inteiro dos argumentos especificados.
operator%
Calcula o módulo do primeiro argumento especificado pelo 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
A classificação dos argumentos de tupla.
_Lhs
A tupla da qual o modulo é calculado.
_Rhs
A tupla pela qual definir o módulo.
Valor de retorno
O resultado do primeiro argumento especificado define o módulo do segundo argumento especificado.