On this page
std::ranges::join_with_view<V,Pattern>::iterator
|
(since C++23) (exposition only*) |
The return type of join_with_view::begin
, and of join_with_view::end
when both the outer range V
and the inner range ranges::range_reference_t<V>
satisfy common_range
and the parent join_with_view
is a forward_range
.
If either V
or Pattern
is not a simple view, Const
is true for iterators returned from the const overloads, and false otherwise. If V
and Pattern
are simple views, Const
is true if and only if ranges::range_reference_t<V>
is a reference.
Member types
Member type | Definition |
---|---|
Parent |
const join_view<V> if Const is true, otherwise join_view<V> (exposition-only member type*) |
Base |
const V if Const is true, otherwise V (exposition-only member type*) |
InnerBase |
ranges::range_reference_t<Base> (exposition-only member type*) |
PatternBase |
const Pattern if Const is true, otherwise Pattern (exposition-only member type*) |
iterator_concept |
|
iterator_category |
Defined only if
|
value_type |
|
difference_type |
|
Member functions
(C++23)
|
constructs an iterator (public member function) |
(C++23)
|
accesses the element (public member function) |
(C++23)
|
advances or decrements the underlying iterator (public member function) |
Non-member functions
(C++23)
|
compares the underlying iterators (function) |
(C++23)
|
casts the result of dereferencing the underlying iterator to its associated rvalue reference type (function) |
(C++23)
|
swaps the objects pointed to by two underlying iterators (function) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/ranges/join_with_view/iterator