constexprauto begin(); | (1) | (since C++20) |
| (2) | (since C++20) |
| | |
Returns aniterator to the first element of thejoin_view. Givenbase_ is the underlying view,
2) Equivalent to
return/*iterator*/<true>{*this,ranges::begin(base_)};.
[edit]Parameters
(none)
[edit]Return value
Iterator to the first element.
Whenranges::range_reference_t<V> is not a reference type, that is, deferencing an iterator ofV returns a prvalue temporary, thejoin_view is only aninput_range, in which case only single-pass iteration is supported, and repeated calls tobegin() may not give meaningful results.
[edit]Example
| This section is incomplete Reason: no example |
[edit]See also
| returns an iterator or a sentinel to the end (public member function)[edit] |
| returns an iterator to the beginning of a range (customization point object)[edit] |