16 template<
class T>
requires std::is_arithmetic_v<T>
27 template<
class T, std::
size_t N>
requires requires {
typename mask<T>; }
28 struct mask_traits<
std::array<T, N>> {
using type = std::array<mask<T>, N>; };
std::string_view const type
typename mask_traits< std::remove_cvref_t< T > >::type mask
Architecture-tagged vectors, register packs and supporting value types. Native arithmetic follows its...
Standard-library adaptations documented here for SIMD value types.