std::ranges::chunk_by_view<V,Pred>::begin
De es.cppreference.net
constexpr /*iterator*/ begin();
|
(desde C++23) | |
Devuelve un iterador al primer elemento de la chunk_by_view.
Equivalente a:
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);
El comportamiento no está definido si el predicado subyacente pred_ no contiene un valor.
Parámetros
(ninguno)
Valor de retorno
Iterador al primer elemento.
Notas
Para proporcionar la complejidad de tiempo constante amortizada requerida por el
range
concepto, esta función almacena en caché el resultado dentro del miembro de datos
begin_
para su uso en llamadas posteriores.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
devuelve un iterador o un centinela al final
(función miembro pública) |
|
|
(C++20)
|
devuelve un iterador al inicio de un rango
(objeto de punto de personalización) |