std::experimental::simd_mask<T,Abi>:: copy_to
From ja.cppreference.net
<
cpp
|
experimental
|
simd
|
simd mask
|
template
<
class
Flags
>
void copy_to ( bool * mem, Flags flags ) ; |
(並列処理 TS v2) | |
store関数は、
simd_mask
の全要素をコピーし、範囲
[
0
,
size()
)
内のすべての
i
について、i番目の要素が
mem[i]
に書き込まれるようにします。
パラメータ
| mem | - |
有効な範囲 [
mem
,
mem + size()
) を指す配列へのポインタ
|
| flags | - |
vector_aligned_tag
型の場合、loadコンストラクタは
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
要素をロードする
(公開メンバ関数) |