std::experimental:: const_where_expression
| Parallel exceptions | ||||
| Additional execution policies | ||||
| Algorithms | ||||
| Task blocks | ||||
| Data-parallel vectors | ||||
| Main classes | |||||||
| ABI tags | |||||||
| Alignment tags | |||||||
| Where expression | |||||||
|
|||||||
| Casts | |||||||
| Algorithms | |||||||
| Reduction | |||||||
| Mask reduction | |||||||
| Traits | |||||||
| Math functions | |||||||
|
Défini dans l'en-tête
<experimental/simd>
|
||
|
template
<
class
M,
class
V
>
class const_where_expression ; |
(parallelism TS v2) | |
Le modèle de classe
const_where_expression
abstrait la notion d'éléments sélectionnés
d'un objet const donné de type arithmétique ou parallèle aux données. Les éléments sélectionnés désignent les éléments
data
[
i
]
pour tout
i ∈
{
j ∈ ℕ
|
j
<
M
::
size
(
)
⋀ mask
[
j
]
}
.
Paramètres du modèle
| M | - | Le type de masque |
| V | - | Le type de valeur sur lequel M s'applique |
Les combinaisons valides de
(M, V)
sont : (
simd_mask
<
T, Abi
>
,
const
simd
<
T, Abi
>
), (
simd_mask
<
T, Abi
>
,
const
simd_mask
<
T, Abi
>
), (
bool
,
const
T
).
Fonctions membres
|
opérateurs unaires
(fonction membre publique) |
|
|
stocke les éléments sélectionnés à l'adresse
(fonction membre publique) |
Exemple
|
Cette section est incomplète
Raison : aucun exemple |