seqan3::simd::simd_traits is the trait class that provides uniform interface to the properties of simd_t types. More...
#include <seqan3/utility/simd/simd_traits.hpp>
Public Types | |
using | mask_type = IMPLEMENTATION_DEFINED |
The type returned by comparison operators (is not defined if simd_t does not model seqan3::simd::simd) | |
using | rebind = IMPLEMENTATION_DEFINED |
The type used to rebind a simd vector to another scalar_type (is not defined if simd_t does not model seqan3::simd::simd*) | |
using | scalar_type = IMPLEMENTATION_DEFINED |
The underlying type of a simd vector (is not defined if simd_t does not model seqan3::simd::simd) | |
using | swizzle_type = IMPLEMENTATION_DEFINED |
The type used to define how to swizzle a simd vector (is not defined if simd_t does not model seqan3::simd::simd) | |
Static Public Attributes | |
static constexpr auto | length = IMPLEMENTATION_DEFINED |
The number of packed values in a simd vector (is not defined if simd_t does not model seqan3::simd::simd) | |
static constexpr auto | max_length = IMPLEMENTATION_DEFINED |
The maximum number of packable values in a simd vector, if the underlying type would be [u]int8_t (is not defined if simd_t does not model seqan3::simd::simd) | |
seqan3::simd::simd_traits is the trait class that provides uniform interface to the properties of simd_t types.
simd_t | The simd type that satisfies seqan3::simd::simd_concept. |
The class defines the following member variables and types: