1)zip_view is a range adaptor that takes one or more view s, and produces a view whose i th element is a tuple-like value consisting of the ith elements of all views. The size of produced view is the minimum of sizes of all adapted views.
1)zip_transform_view is a range adaptor that takes an invocable object and one or more view s, and produces a view whose ith element is the result of applying the invocable object to the ith elements of all views.
ranges::zip_transform_viewviews::zip_transform (C++23) a view consisting of results of application of a transformation function to corresponding elements of the adapted views (class template)(customization point object) [edit] ranges::adjacent_viewviews::adjacent (C++23) a view consisting of tuples of references to adjacent elements of the ...
Returns an iterator or a sentinel that compares equal to the end iterator of the zip_view.
The iterator type of a possibly const-qualified zip_transform_view, returned by zip_transform_view::begin and in certain cases by zip_transform_view::end.