std::experimental::where
來自 cppreference.com
< 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 的隱式轉換。
[編輯] 示例
本節不完整 原因:無示例 |