|
SeqAn3 3.4.0-rc.4
The Modern C++ library for sequence analysis.
|
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: