Argon 0.1.0
Loading...
Searching...
No Matches
argon::vectorize::load_interleaved< ScalarType, Stride > Struct Template Reference
Inheritance diagram for argon::vectorize::load_interleaved< ScalarType, Stride >:
Collaboration diagram for argon::vectorize::load_interleaved< ScalarType, Stride >:

Classes

struct  LoadInterleavedIterator

Public Types

using intrinsic_type = simd::Vec128_t<ScalarType>
using iterator = LoadInterleavedIterator
using sentinel = const ScalarType*

Public Member Functions

iterator begin ()
const ScalarType * end ()
size_t size () const
template<std::ranges::contiguous_range R>
 load_interleaved (R &&r)

Static Public Member Functions

static constexpr size_t vectorizeable_size (size_t size)

Static Public Attributes

static constexpr size_t lanes = sizeof(intrinsic_type) / sizeof(ScalarType)

The documentation for this struct was generated from the following file: