std::experimental::const_where_expression

来自cppreference.com
< cpp‎ | experimental‎ | simd
 
 
 
 
std::experimental::const_where_expression
 
在标头 <experimental/simd> 定义
template< class M, class V >
class const_where_expression;
(并行 TS 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)。

成员函数

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

示例