Files
2025-10-25 03:02:53 +03:00

1.3 KiB
Raw Permalink Blame History

[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;

1

#

Preconditions: i >= 0 && i < size() is true.

2

#

Returns: The value of the ith element.

3

#

Throws: Nothing.

🔗

template<[simd-integral](simd.expos#concept:simd-integral "29.10.2Exposition-only types, variables, and concepts[simd.expos]") I> constexpr resize_t<I::size(), basic_mask> operator[](const I& indices) const;

4

#

Effects: Equivalent to: return permute(*this, indices);