std::ranges...:value_type(3)
okay so first things first: this page is std::ranges...:value_type(3) from the C++ Standard Libary β yes, thatβs the manual name, typo included, and weβre keeping it π.
π NAME π
std::ranges::lazy_split_view::outer_iterator::value_type - std::ranges::lazy_split_view::outer_iterator::value_type
Thatβs literally the whole NAME, bestie. No cap. π«Ά
β¨ Synopsis β¨
struct value_type : ranges::view_interface<value_type> (since C++20)
The value type of the iterator ranges::lazy_split_view<V, Pattern>::/*outer_iterator*/<Const>.
πΈ Member functions πΈ
constructor(C++20) β constructs avalue_typeobject (public member function)begin(C++20) β returns aninner_iteratorto the beginning of the inner range (public member function)end(C++20) β returns astd::default_sentinel(public member function)
π Inherited from std::ranges::view_interface π
empty(C++20) β returns whether the derived view is empty. Provided if it satisfiessized_rangeorforward_range. (public member function ofstd::ranges::view_interface<D>)cbegin(C++23) β returns a constant iterator to the beginning of the range. (public member function ofstd::ranges::view_interface<D>)cend(C++23) β returns a sentinel for the constant iterator of the range. (public member function ofstd::ranges::view_interface<D>)operator bool(C++20) β returns whether the derived view is not empty. Provided ifranges::emptyis applicable to it. (public member function ofstd::ranges::view_interface<D>)front(C++20) β returns the first element in the derived view. Provided if it satisfiesforward_range. (public member function ofstd::ranges::view_interface<D>)
π Member functions π
Now the actual member-function details, bestie β same section name, more lore π .
π std::ranges::lazy_split_view::outer_iterator::value_type::value_type π
value_type() = default; (1) (since C++20)
constexpr explicit value_type(/*outer_iterator*/ i); (2) (since C++20)
- Value initializes the
i_via its default member initializer (= /*outer_iterator*/()). - Initializes
i_withstd::move(i).
π¦ std::ranges::lazy_split_view::outer_iterator::value_type::begin π¦
constexpr /*inner_iterator*/<Const> begin() const; (since C++20)
Equivalent to return /*inner_iterator*/<Const>{i_};.
π std::ranges::lazy_split_view::outer_iterator::value_type::end π
constexpr std::default_sentinel_t end() const noexcept; (since C++20)
Returns std::default_sentinel.
π Defect reports π
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
- DR:
LWG 3593β Applied to:C++20β Behavior as published:endalways returnsstd::default_sentinelbut might not benoexceptβ Correct behavior: madenoexcept.
π Thatβs the whole page, bestie! Source/version: http://cppreference.com; date: 2024.06.10; page: std::ranges...:value_type(3). Bye! π
π¦ where this page comes from
- nixpkgs unstable: stdman 2024.07.05
- opensuse-leap 16.0: stdman 2024.07.05-bp160.1.9 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms