std::experimental::simd_mask<T,Abi>::copy_to
来自 cppreference.com
< cpp | experimental | simd | simd mask
template<class Flags> void copy_to( bool* mem, Flags flags ); |
(并行 TS v2) | |
存储函数将 simd_mask 的所有元素复制到 mem
中,使得第 i 个元素被写入 mem[i]
,对于 [
0,
size()
)
范围内的所有 i 都是如此。
[编辑] 参数
mem | - | 指向数组中的指针,其中 [mem , mem + size() ) 是一个有效的范围 |
flags | - | 如果类型为 vector_aligned_tag,则加载构造函数可以假设 mem 指向以 memory_alignment_v<simd_mask> 对齐的存储空间 |
类型要求 | ||
-is_simd_flag_type_v<Flags> 必须为 true. |
[编辑] 另请参阅
(并行 TS v2) |
指示加载/存储地址到元素对齐的标志 (类) |
(并行 TS v2) |
指示加载/存储地址到向量对齐的标志 (类) |
(并行 TS v2) |
指示加载/存储地址到指定对齐的标志 (类模板) |
(并行 TS v2) |
获取 vector_aligned 的适当对齐 (类模板) |
(并行 TS v2) |
从连续内存中加载 simd_mask 元素 (公有成员函数) |