Gelijktijdigheidsnaamruimteoperators (AMP)

De volgende operators worden gedefinieerd in de Concurrency naamruimte (AMP):

operator==

Bepaalt of de opgegeven argumenten gelijk zijn.

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

Parameterwaarden

_Rank
De rang van de tuple-argumenten.

_Lhs
Een van de tuples om te vergelijken.

_Rhs
Een van de tuples om te vergelijken.

Retourwaarde

true als de tuples gelijk zijn; anders, false.

operator!=

Bepaalt of de opgegeven argumenten niet gelijk zijn.

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

Parameterwaarden

_Rank
De rang van de tuple-argumenten.

_Lhs
Een van de tuples om te vergelijken.

_Rhs
Een van de tuples om te vergelijken.

Retourwaarde

true als de tuples niet gelijk zijn; anders, false.

operator+

Berekent de som van de opgegeven argumenten op basis van het onderdeel.

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

Parameterwaarden

_Rank
De rang van de tuple-argumenten.

_Lhs
Een van de argumenten die u wilt toevoegen.

_Rhs
Een van de argumenten die u wilt toevoegen.

Retourwaarde

De som van de opgegeven argumenten op componentgewijze wijze.

Operator-

Berekent het componentgewijze verschil tussen de opgegeven argumenten.

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

Parameterwaarden

_Rank
De rang van de tuple-argumenten.

_Lhs
Het argument waaruit moet worden afgetrokken.

_Rhs
Het argument om af te trekken.

Retourwaarde

Het componentgewijze verschil tussen de opgegeven argumenten.

Operator*

Berekent het componentgewijze product van de opgegeven argumenten.

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

Parameterwaarden

_Rank
De rang van de tuple-argumenten.

_Lhs
Een van de tuples die vermenigvuldigd moeten worden.

_Rhs
Een van de tuples die vermenigvuldigd moeten worden.

Retourwaarde

Het componentgewijze product van de opgegeven argumenten.

Operator/

Berekent het quotiënt voor het onderdeel van de opgegeven argumenten.

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

Parameterwaarden

_Rank
De rang van de tuple-argumenten.

_Lhs
De tupel die moet worden opgedeeld.

_Rhs
De tuple waar doorheen moet worden gedeeld.

Retourwaarde

Het quotiënt voor het onderdeel van de opgegeven argumenten.

operator%

Berekent de modulus van het eerste opgegeven argument door het tweede opgegeven argument.

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

Parameterwaarden

_Rank
De rang van de tuple-argumenten.

_Lhs
De tuple van waaruit de modulo wordt berekend.

_Rhs
De tuple waarmee modulo wordt genomen.

Retourwaarde

Het resultaat van het eerste opgegeven argument modulo het tweede opgegeven argument.

Zie ook

Naamruimte voor concurrentie