1.3 KiB
1.3 KiB
[simd.mask.subscr]
29 Numerics library [numerics]
29.10 Data-parallel types [simd]
29.10.9 Class template basic_mask [simd.mask.class]
29.10.9.3 basic_mask subscript operator [simd.mask.subscr]
constexpr value_type operator[](simd-size-type i) const;
Preconditions: i >= 0 && i < size() is true.
Returns: The value of the ith element.
Throws: Nothing.
template<[simd-integral](simd.expos#concept:simd-integral "29.10.2 Exposition-only types, variables, and concepts [simd.expos]") I> constexpr resize_t<I::size(), basic_mask> operator[](const I& indices) const;
Effects: Equivalent to: return permute(*this, indices);