Namespaces
Variants

std::experimental::simd_mask<T,Abi>:: copy_to

From cppreference.net
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)
vector_aligned に対する適切なアライメントを取得する
(クラステンプレート)
(parallelism TS v2)
連続メモリから simd_mask 要素をロードする
(公開メンバ関数)