The value type of the iterator ranges::lazy_split_view<V, Pattern>::outer_iterator
<Const>.
outer_iterator
i_
(private) an iterator into underlying view
of the outer class
value_type
object
inner_iterator
to the beginning of the inner range
sized_range
or forward_range
std::ranges::view_interface<D>
) [edit] returns a constant iterator to the beginning of the range
std::ranges::view_interface<D>
) [edit] returns a sentinel for the constant iterator of the range
std::ranges::view_interface<D>
) [edit] returns whether the derived view is not empty, provided only if ranges::empty is applicable to it
std::ranges::view_interface<D>
) [edit] returns the first element in the derived view, provided if it satisfies forward_range
std::ranges::view_interface<D>
) [edit] [edit] Member functions std::ranges::lazy_split_view::outer_iterator::value_type::value_type
constexpr explicit value_type(/*outer_iterator*/ i); // exposition only
(since C++20)Initializes i_
with std::move(i).
constexpr /*inner_iterator*/<Const> begin() const;
(since C++20)Equivalent to return /*inner_iterator*/<Const>{i_
};.
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
DR Applied to Behavior as published Correct behavior LWG 3593 C++20end
was not be noexcept made noexcept LWG 4013 C++20 value_type
was default-initializable not default-initializable
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4