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]
103 // Calling `advance` with a negative value on a non-bidirectional iterator is a no-op in the current implementation.
132 // Otherwise, if `S` and `I` model `sized_sentinel_for<S, I>`, equivalent to `ranges::advance(i, bound_sentinel -
154 // Calling `advance` with a negative value on a non-bidirectional iterator is a no-op in the current implementation.
159 // If |n| >= |bound_sentinel - i|, equivalent to `ranges::advance(i, bound_sentinel)`.
167 // Otherwise, equivalent to `ranges::advance(i, n)`.
195 inline constexpr auto advance = __advance::__fn{};