constexpr simd-iterator(V& d, simd-size-type off) noexcept;
constexpr simd-iterator(const simd-iterator<remove_const_t<V>>& i) requires is_const_v<V>;
constexpr value_type operator*() const;
constexpr simd-iterator& operator+();
constexpr simd-iterator operator+(int);
constexpr simd-iterator& operator-();
constexpr simd-iterator operator-(int);
constexpr simd-iterator& operator+=(difference_type n);
constexpr simd-iterator& operator-=(difference_type n);
constexpr value_type operator[](difference_type n) const;
friend constexpr bool operator=(simd-iterator i, default_sentinel_t) noexcept;
friend constexpr auto operator<=>(simd-iterator a, simd-iterator b);
friend constexpr simd-iterator operator+(simd-iterator i, difference_type n);
friend constexpr simd-iterator operator+(difference_type n, simd-iterator i);
friend constexpr simd-iterator operator-(simd-iterator i, difference_type n);
friend constexpr difference_type operator-(simd-iterator a, simd-iterator b);
friend constexpr difference_type operator-(simd-iterator i, default_sentinel_t) noexcept;