Skip to content

Commit d8ccb7d

Browse files
committed
Fixup indexing of new basic_simd(_mask) members
1 parent 6c19e50 commit d8ccb7d

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

source/numerics.tex

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17455,14 +17455,14 @@
1745517455
using value_type = T;
1745617456
using mask_type = basic_simd_mask<sizeof(T), Abi>;
1745717457
using abi_type = Abi;
17458-
using iterator = @\exposid{simd-iterator}@<basic_simd>;
17459-
using const_iterator = @\exposid{simd-iterator}@<const basic_simd>;
17458+
using @\libmember{iterator}{basic_simd}@ = @\exposid{simd-iterator}@<basic_simd>;
17459+
using @\libmember{const_iterator}{basic_simd}@ = @\exposid{simd-iterator}@<const basic_simd>;
1746017460

17461-
constexpr iterator begin() noexcept { return {*this, 0}; }
17462-
constexpr const_iterator begin() const noexcept { return {*this, 0}; }
17463-
constexpr const_iterator cbegin() const noexcept { return {*this, 0}; }
17464-
constexpr default_sentinel_t end() const noexcept { return {}; }
17465-
constexpr default_sentinel_t cend() const noexcept { return {}; }
17461+
constexpr iterator @\libmember{begin}{basic_simd}@() noexcept { return {*this, 0}; }
17462+
constexpr const_iterator @\libmember{begin}{basic_simd}@() const noexcept { return {*this, 0}; }
17463+
constexpr const_iterator @\libmember{cbegin}{basic_simd}@() const noexcept { return {*this, 0}; }
17464+
constexpr default_sentinel_t @\libmember{end}{basic_simd}@() const noexcept { return {}; }
17465+
constexpr default_sentinel_t @\libmember{cend}{basic_simd}@() const noexcept { return {}; }
1746617466

1746717467
static constexpr integral_constant<@\exposid{simd-size-type}@, @\exposid{simd-size-v}@<T, Abi>> size {};
1746817468

@@ -19349,14 +19349,14 @@
1934919349
public:
1935019350
using value_type = bool;
1935119351
using abi_type = Abi;
19352-
using iterator = @\exposid{simd-iterator}@<basic_simd_mask>;
19353-
using const_iterator = @\exposid{simd-iterator}@<const basic_simd_mask>;
19354-
19355-
constexpr iterator begin() noexcept { return {*this, 0}; }
19356-
constexpr const_iterator begin() const noexcept { return {*this, 0}; }
19357-
constexpr const_iterator cbegin() const noexcept { return {*this, 0}; }
19358-
constexpr default_sentinel_t end() const noexcept { return {}; }
19359-
constexpr default_sentinel_t cend() const noexcept { return {}; }
19352+
using @\libmember{iterator}{basic_simd_mask}@ = @\exposid{simd-iterator}@<basic_simd_mask>;
19353+
using @\libmember{const_iterator}{basic_simd_mask}@ = @\exposid{simd-iterator}@<const basic_simd_mask>;
19354+
19355+
constexpr iterator @\libmember{begin}{basic_simd_mask}@() noexcept { return {*this, 0}; }
19356+
constexpr const_iterator @\libmember{begin}{basic_simd_mask}@() const noexcept { return {*this, 0}; }
19357+
constexpr const_iterator @\libmember{cbegin}{basic_simd_mask}@() const noexcept { return {*this, 0}; }
19358+
constexpr default_sentinel_t @\libmember{end}{basic_simd_mask}@() const noexcept { return {}; }
19359+
constexpr default_sentinel_t @\libmember{cend}{basic_simd_mask}@() const noexcept { return {}; }
1936019360

1936119361
static constexpr integral_constant<@\exposid{simd-size-type}@, @\exposid{simd-size-v}@<@\exposid{integer-from}@<Bytes>, Abi>>
1936219362
size {};

0 commit comments

Comments
 (0)