std::ranges::chunk_by_view<V,Pred>::begin
С сайта ru.cppreference.net
constexpr /*iterator*/ begin();
|
(начиная с C++23) | |
Возвращает итератор на первый элемент chunk_by_view.
Эквивалентно:
ranges::iterator_t<V> iter;
if (begin_.has_value())
iter = begin_.value();
else
{
iter = /*find_next*/(ranges::begin(base()));
begin_ = iter; // caching
}
return /*iterator*/(*this, ranges::begin(base()), iter);
Поведение не определено, если базовый предикат pred_ не содержит значения.
Параметры
(нет)
Возвращаемое значение
Итератор на первый элемент.
Примечания
Для обеспечения амортизированной постоянной временной сложности, требуемой концепцией
range
, данная функция кэширует результат в элементе данных
begin_
для использования при последующих вызовах.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
возвращает итератор или страж к концу
(публичная функция-член) |
|
|
(C++20)
|
возвращает итератор к началу диапазона
(объект точки кастомизации) |