29 Numerics library [numerics]

29.10 Data-parallel types [simd]

29.10.8 Class template basic_simd_mask [simd.mask.class]

29.10.8.5 basic_simd_mask conversion operators [simd.mask.conv]

template<class U, class A> constexpr explicit(sizeof(U) != Bytes) operator basic_simd<U, A>() const noexcept;
Constraints: simd-size-v<U, A> == simd-size-v<T, Abi>.
Returns: A data-parallel object where the element is initialized to static_cast<U>(operator[](i)).