|
Container System 0.1.0
High-performance C++20 type-safe container framework with SIMD-accelerated serialization
|
Classes | |
| struct | scalar_simd_policy |
| Scalar (non-SIMD) implementation of operations. More... | |
| class | simd_compressor |
| SIMD-accelerated data compressor. More... | |
| class | simd_ops |
| SIMD operations wrapper with compile-time policy selection. More... | |
| class | simd_processor |
| SIMD processor for vectorized operations on container values. More... | |
| class | simd_support |
| Utility to check SIMD support at runtime. More... | |
| struct | simd_traits |
| Template for SIMD operations on different types. More... | |
Concepts | |
| concept | SimdPolicy |
| Concept for SIMD policy classes. | |
Typedefs | |
| using | default_simd_policy = scalar_simd_policy |
| Default SIMD policy selected at compile time based on platform. | |
Enumerations | |
| enum class | simd_level { none = 0 , sse2 , sse42 , avx2 , avx512 , neon } |
| SIMD instruction set level enumeration. More... | |
Variables | |
| constexpr size_t | float_simd_width = 1 |
| SIMD width detection. | |
| constexpr size_t | double_simd_width = 1 |
Default SIMD policy selected at compile time based on platform.
Selection priority (highest to lowest):
Definition at line 603 of file simd_policies.h.
|
strong |
|
constexpr |
Definition at line 94 of file simd_processor.h.
|
constexpr |
SIMD width detection.
Definition at line 93 of file simd_processor.h.