std::experimental::simd_abi::fixed_size
来自 cppreference.cn
                    
                                        
                    < cpp | experimental | simd
                    
                                                            
                    | 定义于头文件  <experimental/simd> | ||
| template< int N > struct fixed_size {}; | (并行技术规范 v2) | |
simd_abi::fixed_size<N> 标签类型确保数据并行类型存储和操作 N 个元素(即 simd<T, simd_abi::fixed_size<N>>::size() 返回 N)。实现应至少支持所有 N ∈ [1, 32]。此外,对于每个受支持的 simd<T, Abi>,其中 Abi 是一个实现定义的 ABI 标签,应支持 N = simd<T, Abi>::size()。
[编辑] 注意
在使用相同的 simd_abi::fixed_size<N> 标签的 simd 和 simd_mask 实例化之间,实现可以选择放弃不同编译的翻译单元之间的 ABI 兼容性。否则,simd<T, Abi> 的效率可能优于 simd<T, fixed_size<simd_size_v<T, Abi>>>(其中 Abi 不是 simd_abi::fixed_size 的实例)。
[编辑] 示例
| 本节不完整 原因:无示例 | 
[编辑] 参阅
| (并行技术规范 v2) | 固定大小保证支持的最大元素数量 (常量) | 
| (并行技术规范 v2) | 用于存储单个元素的标签类型 (类型别名) | 
| (并行技术规范 v2) | 确保 ABI 兼容性的标签类型 (别名模板) | 
| (并行技术规范 v2) | 最高效的标签类型 (别名模板) | 
| (并行技术规范 v2) | 获取给定元素类型和元素数量的 ABI 类型 (类模板) | 


