命名空间
变体
操作

std::experimental::const_where_expression

来自 cppreference.cn
< cpp‎ | experimental‎ | simd
 
 
 
 
std::experimental::const_where_expression
 
定义于头文件 <experimental/simd>
template< class M, class V >
class const_where_expression;
(并行技术规范 v2)

类模板 const_where_expression 抽象了给定算术或数据并行类型的 const 对象的选定元素的概念。选定元素表示对于所有 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)。

[编辑] 成员函数

一元运算符
(公开成员函数)
将选定元素存储到地址
(公开成员函数)

[编辑] 示例