35template <
typename simd_t>
37#if SEQAN3_DOXYGEN_ONLY(1) 0
46 static constexpr auto length = IMPLEMENTATION_DEFINED;
51 static constexpr auto max_length = IMPLEMENTATION_DEFINED;
63 using rebind = IMPLEMENTATION_DEFINED;
The main SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
seqan3::simd::simd_traits is the trait class that provides uniform interface to the properties of sim...
Definition simd_traits.hpp:38
static constexpr auto length
The number of packed values in a simd vector (is not defined if simd_t does not model seqan3::simd::s...
Definition simd_traits.hpp:46
IMPLEMENTATION_DEFINED scalar_type
The underlying type of a simd vector (is not defined if simd_t does not model seqan3::simd::simd)
Definition simd_traits.hpp:42
IMPLEMENTATION_DEFINED swizzle_type
The type used to define how to swizzle a simd vector (is not defined if simd_t does not model seqan3:...
Definition simd_traits.hpp:59
IMPLEMENTATION_DEFINED rebind
The type used to rebind a simd vector to another scalar_type (is not defined if simd_t does not model...
Definition simd_traits.hpp:63
IMPLEMENTATION_DEFINED mask_type
The type returned by comparison operators (is not defined if simd_t does not model seqan3::simd::simd...
Definition simd_traits.hpp:55
static constexpr auto max_length
The maximum number of packable values in a simd vector, if the underlying type would be [u]int8_t (is...
Definition simd_traits.hpp:51