29 Numerics library [numerics]

29.10 Data-parallel types [simd]

29.10.8 Class template basic_simd_mask [simd.mask.class]

29.10.8.4 basic_simd_mask unary operators [simd.mask.unary]

constexpr basic_simd_mask operator!() const noexcept; constexpr basic_simd<integer-from<Bytes>, Abi> operator+() const noexcept; constexpr basic_simd<integer-from<Bytes>, Abi> operator-() const noexcept; constexpr basic_simd<integer-from<Bytes>, Abi> operator~() const noexcept;
Let op be the operator.
Returns: A data-parallel object where the element is initialized to the results of applying op to operator[](i) for all i in the range of [0, size()).