std::experimental::const_where_expression
来自cppreference.com
< cpp | experimental | simd
| 定义于头文件 <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) 。
成员函数
| 取选择元素的相反数 (公开成员函数) | |
| 存储选择的元素到地址 (公开成员函数) |