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 |
Defined in header
<experimental/simd>
|
||
template
<
class
M,
class
V
>
class const_where_expression ; |
(parallelism TS v2) | |
The class template
const_where_expression
abstracts the notion of selected elements
of a given const object of arithmetic or data-parallel type. Selected elements signifies the elements
data
[
i
]
for all
i ∈
{
j ∈ ℕ
|
j
<
M
::
size
(
)
⋀ mask
[
j
]
}
.
Template parameters
M | - | The mask type |
V | - | The value type M applies on |
Valid combinations of
(M, V)
are: (
simd_mask
<
T, Abi
>
,
const
simd
<
T, Abi
>
), (
simd_mask
<
T, Abi
>
,
const
simd_mask
<
T, Abi
>
), (
bool
,
const
T
).
Member functions
unary operators
(public member function) |
|
stores selected elements to address
(public member function) |
Example
This section is incomplete
Reason: no example |