Espacios de nombres
Variantes

std::ranges::lazy_split_view<V,Pattern>::lazy_split_view

De cppreference.com
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
lazy_split_view()
  requires std::default_initializable<V> &&
           std::default_initializable<Pattern> = default;
(1) (desde C++20)
constexpr lazy_split_view( V base, Pattern pattern );
(2) (desde C++20)
template< ranges::input_range R >
  requires std::constructible_from<V, views::all_t<R>> &&
           std::constructible_from<Pattern,
                                   ranges::single_view<ranges::range_value_t<R>>>
constexpr lazy_split_view( R&& r, ranges::range_value_t<R> e );
(3) (desde C++20)

Construye un objeto lazy_split_view.

1) Constructor por defecto. Inicializa por valor la vista subyacente y el delimitador.
2) Inicializa la vista subyacente con std::move(base) y el delimitador con std::move(pattern).
3) Inicializa la vista subyacente con views::all(std::forward<R>(r)) y el delimitador con ranges::single_view{std::move(e)}.

Parámetros

base - La vista subyacente (a dividir).
pattern - La vista a usar como el delimitador.
e - El elemento a usar como delimitador.

Ejemplo

Morty Proxy This is a proxified and sanitized view of the page, visit original site.