constexpr explicit repeat_view(const T& value, Bound bound = Bound()
requires copy_constructible<T>;
constexpr explicit repeat_view(T&& value, Bound bound = Bound();
template<class. TArgs, class. BoundArgs>
requires constructible_from<T, TArgs..> &&
constructible_from<Bound, BoundArgs..>
constexpr explicit repeat_view(piecewise_construct_t,
tuple<TArgs..> value_args, tuple<BoundArgs..> bound_args = tuple<>{});
constexpr iterator begin() const;