Lines Matching defs:advance
65 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 void advance(_InputIter& __i, _Distance __orig_n) {
68 // Calling `advance` with a negative value on a non-bidirectional iterator is a no-op in the current implementation.
70 "Attempt to advance(it, n) with negative n on a non-bidirectional iterator");
76 // [range.iter.op.advance]
101 // Calling `advance` with a negative value on a non-bidirectional iterator is a no-op in the current implementation.
130 // Otherwise, if `S` and `I` model `sized_sentinel_for<S, I>`, equivalent to `ranges::advance(i, bound_sentinel -
152 // Calling `advance` with a negative value on a non-bidirectional iterator is a no-op in the current implementation.
157 // If |n| >= |bound_sentinel - i|, equivalent to `ranges::advance(i, bound_sentinel)`.
165 // Otherwise, equivalent to `ranges::advance(i, n)`.
191 inline constexpr auto advance = __advance{};