std::experimental::simd_mask<T,Abi>::copy_from
來自 cppreference.com
< cpp | experimental | simd | simd mask
template<class Flags> void copy_from( const bool* mem, Flags flags ); |
(並行技術規範 v2) | |
載入函式替換 simd_mask 的所有元素,使得對於範圍 i 在 [
0,
size()
)
內的所有 i,第 i 個元素被賦值為 mem[i]
。
[編輯] 引數
mem | - | 指向陣列的指標,其中 [mem , mem + size() ) 是一個有效範圍。 |
flags | - | 如果型別為 vector_aligned_tag,載入建構函式可以假定 mem 指向的儲存器已按 memory_alignment_v<simd_mask> 對齊。 |
型別要求 | ||
-is_simd_flag_type_v<Flags> 必須為 true。 |
[編輯] 另請參閱
(並行技術規範 v2) |
指示載入/儲存地址對齊到元素對齊的標誌 (類) |
(並行技術規範 v2) |
指示載入/儲存地址對齊到向量對齊的標誌 (類) |
(並行技術規範 v2) |
指示載入/儲存地址對齊到指定對齊的標誌 (類模板) |
(並行技術規範 v2) |
獲取 vector_aligned 的適當對齊方式 (類模板) |
(並行技術規範 v2) |
構造 simd_mask 物件 (公共成員函式) |
(並行技術規範 v2) |
將 simd_mask 元素儲存到連續記憶體中 (公共成員函式) |
(並行技術規範 v2) |
從連續記憶體載入 simd 元素 ( std::experimental::simd<T,Abi> 的公共成員函式) |