17 namespace seqan3::detail
31 template <
template <
typename,
size_t>
typename simd_backend_t>
32 constexpr
auto default_simd_max_length = 0u;
40 template <
typename scalar_t,
template <
typename,
size_t>
typename simd_backend_t>
41 constexpr
auto default_simd_length = []
43 constexpr
auto max_length = default_simd_max_length<simd_backend_t>;
44 if constexpr (max_length == 0)
45 return min_viable_uint_v<1u>;
47 return min_viable_uint_v<max_length / sizeof(scalar_t)>;