std::experimental::where
来自 cppreference.cn
< cpp | experimental | simd
定义于头文件 <experimental/simd> |
||
template< class T, class Abi > where_expression<simd_mask<T, Abi>, simd<T, Abi>> |
(1) | (并行技术规范 v2) |
template< class T, class Abi > const_where_expression<simd_mask<T, Abi>, const simd<T, Abi>> |
(2) | (并行技术规范 v2) |
template< class T, class Abi > where_expression<simd_mask<T, Abi>, simd_mask<T, Abi>> |
(3) | (并行技术规范 v2) |
template< class T, class Abi > const_where_expression<simd_mask<T, Abi>, const simd_mask<T, Abi>> |
(4) | (并行技术规范 v2) |
template< class T > where_expression<bool, T> |
(5) | (并行技术规范 v2) |
template< class T > const_where_expression<bool, const T> |
(6) | (并行技术规范 v2) |
构造一个新的 const_where_expression
或 where_expression
。
1-6) 从给定的 mask 和 value 参数构造一个 where_expression。
目录 |
[编辑] 参数
5,6)
mask | - | 类型为 bool 的掩码 |
value | - | 对 mask 所应用的标量(scalar)的引用 |
[编辑] 返回值
构造的 const_where_expression
或 where_expression
。
[编辑] 注意
5,6) 使用实现定义的掩码类型,以便禁用从其他类型到 bool 的隐式转换。
[编辑] 示例
本节不完整 原因:无示例 |