| (1) | (since C++23) |
| (2) | (since C++23) |
| (3) | (since C++23) |
friendconstexpr difference_type operator-(const/*iterator*/& i,
const/*iterator*/& j)
requiresstd::sized_sentinel_for</*ziperator*/<Const>,/*ziperator*/<Const>>; | (4) | (since C++23) |
| | |
Letinner_ denote the underlying iterator.
1,2) Returns the iteratori incremented byn. Equivalent to:return/*iterator*/(*i.parent_, i.inner_+ n);.
3) Returns the iteratori decremented byn. Equivalent to:return/*iterator*/(*i.parent_, i.inner_- n);.
4) Calculates thedistance betweeni andj. Equivalent toreturn i.inner_- j.inner_;.
This function is not visible to ordinaryunqualified orqualified lookup, and can only be found byargument-dependent lookup whenzip_transform_view::iterator<Const> is an associated class of the arguments.
[edit]Parameters
| i, j | - | the iterators |
| n | - | position relative to current location |
[edit]Return value
1,2)/*iterator*/{ inner_+ n}
3)/*iterator*/{ inner_- n}
4)i.inner_- j.inner_
[edit]Example
| This section is incomplete Reason: no example |
[edit]See also
| advances or decrements the underlying iterator (public member function)[edit] |