std::ranges::lazy_split_view<V,Pattern>::begin
Depuis fr.cppreference.net
constexpr auto begin();
|
(1) | (depuis C++20) |
constexpr auto begin() const
requires ranges::forward_range<V> && ranges::forward_range<const V>;
|
(2) | (depuis C++20) |
Retourne un outer_iterator vers le premier élément de la lazy_split_view.
Soient base_ la vue sous-jacente et current_ l'objet de mise en cache sous-jacent (peut ne pas être présent).
1) Équivalent à
constexpr auto begin()
{
if constexpr (ranges::forward_range<V>)
return /*outer_iterator*/</*simple_view*/<V>>{*this, ranges::begin(base_)};
else
{
current_ = ranges::begin(base_);
return /*outer_iterator*/<false>{*this};
}
}
2) Équivalent à
return /*outer_iterator*/<true>{*this, ranges::begin(base_)};.Valeur de retour
outer_iterator
vers le premier élément.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
retourne un itérateur ou un sentinelle vers la fin
(fonction membre publique) |
|
|
(C++20)
|
retourne un itérateur vers le début d'une plage
(objet de point de personnalisation) |