std::ranges::join_with_view<V,Pattern>::begin
constexpr auto begin(); | (1) | (начиная с C++23) |
constexpr auto begin() const
requires ranges::forward_range<const V> &&
ranges::forward_range<const Pattern> &&
std::is_reference_v<ranges::range_reference_t<const V>> &&
ranges::input_range<ranges::range_reference_t<const V>> &&
/*concatable*/<ranges::range_reference_t<const V>,
const Pattern>;
| (2) | (начиная с C++23) |
Возвращает итератор на начало join_with_view.
- Если
Vмоделируетforward_range, эквивалентноconstexprbooluse_const=.
simple-view <V>&&std::is_reference_v<InnerRng >&& simple-view <Pattern>;
return iterator <use_const>{*this,ranges::begin(base_)}; - В противном случае эквивалентно
outer_it_ =ranges::begin(base_);.
return iterator <false>{*this};
2) Возвращает константный итератор.
Определение
concatable см. в std::ranges::concat_view.Возвращаемое значение
1) Как описано выше.
Пример
См. также
| возвращает итератор или sentinel на конец (функция-член класса) |
|
|
(C++20) | возвращает итератор на начало диапазона (объект-точка настройки) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/ranges/join_with_view/begin