Increments or decrements each of the underlying is_...
iterators in the underlying tuple-like object current_
.
/*tuple-for-each*/([](auto& i) { ++i; }, current_); return *this;
++*this;
auto tmp = *this; ++*this; return tmp;
/*tuple-for-each*/([](auto& i) { --i; }, current_); return *this;
auto tmp = *this; --*this; return tmp;
/*tuple-for-each*/([&]<class I>(I& i) { i += iter_difference_t<I>(x); }, current_); return *this;
/*tuple-for-each*/([&]<class I>(I& i) { i -= iter_difference_t<I>(x); }, current_); return *this;
n | - | position relative to current location |
*this
*this
that was made before the change
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/ranges/zip_view/iterator/operator_arith