std::ranges::chunk_by_view<V,Pred>:: begin
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
| Member functions | ||||
|
chunk_by_view::begin
|
||||
| Deduction guides | ||||
| Iterator | ||||
|
constexpr
/*iterator*/
begin
(
)
;
|
(desde C++23) | |
Devuelve un
iterator
al primer elemento del
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; // almacenamiento en caché } return /*iterator*/(*this, ranges::begin(base()), iter);
El comportamiento es indefinido si el predicado subyacente
pred_
no contiene un valor.
Contenidos |
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) |