cpp/ranges/cartesian product view/end

Returns an or a sentinel representing the end of the.

Let be the underlying tuple of views.

@1-2@ Let: Equivalent to:
 * be for the const-qualified overload, and  otherwise;
 * be if the expression  is  for any  among the underlying ranges except the first one and  otherwise; and
 * be expression-equivalent to if  is the first underlying range and  otherwise.

@3@ Equivalent to:.

Parameters
(none)

Return value
An to the element following the last element, or a  which compares equal to the end iterator.