std::experimental::simd_mask
來自 cppreference.com
< cpp | experimental | simd
定義於標頭檔案 <experimental/simd> |
||
template< class T, class Abi = simd_abi::compatible<T> > class simd_mask; |
(並行技術規範 v2) | |
類模板 simd_mask
是一個數據並行型別,其元素型別為 bool。給定 simd_mask
例項的寬度是一個常量表達式,由模板引數決定。具體來說,simd_mask<T, Abi>::size() 總是 simd<T, Abi>::size()。
目錄 |
[編輯] 模板引數
T | - | simd_mask 應用的元素型別 |
Abi | - | simd_mask 應用的 ABI 型別 |
[編輯] 輔助別名模板
模板 | 定義 |
template< class T, int N > using fixed_size_simd_mask | simd_mask<T, simd_abi::fixed_size<N>> |
template< class T > using native_simd_mask | simd_mask<T, simd_abi::native<T>> |
[編輯] 成員型別
成員型別 | 定義 |
value_type
|
bool |
reference
|
實現定義 |
simd_type
|
simd<T, Abi> |
abi_type
|
Abi |
[編輯] 成員函式
(並行技術規範 v2) |
構造 simd_mask 物件 (public member function) |
(並行技術規範 v2) |
從連續記憶體載入 simd_mask 元素 (public member function) |
(並行技術規範 v2) |
將 simd_mask 元素儲存到連續記憶體 (public member function) |
(並行技術規範 v2) |
訪問指定的元素 (public member function) |
(並行技術規範 v2) |
對每個元素求反 (public member function) |
[static] (並行TS v2) |
返回寬度/元素數量 (public static member function) |
[編輯] 非成員函式
(並行技術規範 v2) |
元素級邏輯運算子 (function) |
(並行技術規範 v2) |
元素級位運算子 (function) |
(並行技術規範 v2) |
元素級複合運算子 (function) |
(並行技術規範 v2) |
元素級關係運算符 (function) |
[編輯] 示例
本節不完整 原因:無示例 |
[編輯] 參閱
(並行技術規範 v2) |
資料並行向量型別 (class template) |
應用布林掩碼 operator[] 後 valarray 子集的代理(class template) |