cpp/ranges/cartesian product view/iterator/operator arith

Increments or decrements the.

Let denote the underlying tuple of iterators and  denote the underlying pointer to.

@1@ Equivalent to @2@ Equivalent to @3@ Equivalent to @4@ Equivalent to @5@ Equivalent to @6@ Sets the value of to, where  is: The behavior is undefined if is not in the range. @7@ Equivalent to.
 * if, the value of provided that  been called  times. Otherwise,
 * if, the value of provided that  been called  times. Otherwise,
 * the value of before the call.

Return value
@1,4,6,7@ @2@ (none) @3,5@ a copy of that was made before the change.

Complexity
@6@ Constant.