Partilhar via


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.

Confira também

Namespace de simultaneidade