std::ranges::transform_view<V,F>::iterator
Min standard notice:
The return type of transform_view::begin, and of transform_view::end when the underlying view is a common_range.
# Declarations
template< bool Const >
class /*iterator*/
(since C++20) (exposition only*)
# Defect reports
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| P2259R1 | C++20 | member iterator_category is always defined | defined only if Base models forward_range |
| LWG 3555 | C++20 | the definition of iterator_concept ignores const | made to consider |
| LWG 3798 | C++20 | iterator_category is input-only if transformation result is rvalue reference | may have a stronger category |