std::experimental::simd_mask<T,Abi>::copy_to
From cppreference.com
< cpp | experimental | simd | simd mask
| template<class Flags> void copy_to( bool* mem, Flags flags ); |
(parallelism TS v2) | |
ストア関数は、simd_maskのすべての要素をコピーし、iが範囲[0, size())内にある場合、i番目の要素をmem[i]に書き込みます。
[編集] パラメータ
| mem | - | [mem、mem + size())が有効な範囲となる配列へのポインタ |
| flags | - | vector_aligned_tagの型である場合、ロードコンストラクタはmemがmemory_alignment_v<simd_mask>によってアラインされたストレージを指していると想定できます。 |
| 型要件 | ||
-is_simd_flag_type_v<Flags> は true である必要があります。 | ||
[編集] 関連項目
| (parallelism TS v2) |
ロード/ストアアドレスが要素のアライメントに揃っていることを示すフラグ (クラス) |
| (parallelism TS v2) |
ロード/ストアアドレスがベクトルのアライメントに揃っていることを示すフラグ (クラス) |
| (parallelism TS v2) |
ロード/ストアアドレスが指定されたアライメントに揃っていることを示すフラグ (クラステンプレート) |
| (parallelism TS v2) |
vector_aligned のための適切なアライメントを取得する (クラステンプレート) |
| (parallelism TS v2) |
連続したメモリから simd_mask 要素をロードします (public member function) |