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 | |||||||
|
定义于头文件
<experimental/simd>
|
||
|
template
<
class
M,
class
V
>
class const_where_expression ; |
(并行技术规范 v2) | |
类模板
const_where_expression
抽象了算术或数据并行类型的常量对象中选定元素的概念。选定元素指所有满足
i ∈
{
j ∈ ℕ
|
j
<
M
::
size
(
)
⋀ mask
[
j
]
}
条件的元素
data
[
i
]
。
模板参数
| M | - | 掩码类型 |
| V | - | M 所应用的值类型 |
(M, V)
的有效组合为:(
simd_mask
<
T, Abi
>
,
const
simd
<
T, Abi
>
), (
simd_mask
<
T, Abi
>
,
const
simd_mask
<
T, Abi
>
), (
bool
,
const
T
)。
成员函数
|
一元运算符
(公开成员函数) |
|
|
将选定元素存储至地址
(公开成员函数) |
示例
|
本节内容不完整
原因:缺少示例 |