std::experimental::ranges::advance

Header: <experimental/ranges/iterator>

Advances the iterator i n times, or until bound is reached, whichever comes first.

# Declarations

namespace {
constexpr /* unspecified */ advance = /* unspecified */;
}

(ranges TS) (customization point object)

Call signature
template< Iterator I >
constexpr void advance( I& i, ranges::difference_type_t<I> n );
template< Iterator I, Sentinel<I> S >
constexpr void advance( I& i, S bound );
template< Iterator I, Sentinel<I> S >
constexpr ranges::difference_type_t<I> advance( I& i, ranges::difference_type_t<I> n, S bound );

# Example

This section is incompleteReason: no example

# See also