|
vir-simd 0.4.189
Parallelism TS 2 extensions and simd fallback implementation
|
#include <simdize.h>
Public Member Functions | |
| template<std::contiguous_iterator It, typename Flags = stdx::element_aligned_tag> requires std::same_as<std::iter_value_t<It>, T> | |
| constexpr | vectorized_struct (It it, Flags={}) |
| template<std::contiguous_iterator It, typename Flags = stdx::element_aligned_tag> requires std::output_iterator<It, T> | |
| constexpr void | copy_to (It it, Flags={}) const |
stdx::simd-like interface on top of vectorized types (template argument substitution).
|
inlineconstexpr |
Copies all values from the range starting at it into *this.
Precondition: [it, it + N) is a valid range.
|
inlineconstexpr |
Copies all values from *this to the range starting at it.
Precondition: [it, it + N) is a valid range.