You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While implementing tests for #2991, I noticed that view iterators are always _Is_nothrow_unwrappable_v; this is because _Get_unwrap() does no work on them, as they don't have _Unwrapped() member functions.
It would be good to add _Unwrapped() member functions which return the same iterator, but use the unwrapped base -- for example, filter_view<_It, _Pr>::_Unwrapped() would return filter_view<_Unwrapped_t<_It>, _Pr>. You can see existing uses of this in reverse_iterator and move_iterator.