Lines Matching refs:ForwardIterator

73 template <class ForwardIterator>
74 constexpr ForwardIterator // constexpr in C++20
75 adjacent_find(ForwardIterator first, ForwardIterator last);
77 template <class ForwardIterator, class BinaryPredicate>
78 constexpr ForwardIterator // constexpr in C++20
79 adjacent_find(ForwardIterator first, ForwardIterator last, BinaryPredicate pred);
160 template <class ForwardIterator, class Size, class T>
161 constexpr ForwardIterator // constexpr in C++20
162 search_n(ForwardIterator first, ForwardIterator last, Size count, const T& value);
164 template <class ForwardIterator, class Size, class T, class BinaryPredicate>
165 constexpr ForwardIterator // constexpr in C++20
166 search_n(ForwardIterator first, ForwardIterator last,
204 template <class ForwardIterator, class T>
206 replace(ForwardIterator first, ForwardIterator last, const T& old_value, const T& new_value);
208 template <class ForwardIterator, class Predicate, class T>
210 replace_if(ForwardIterator first, ForwardIterator last, Predicate pred, const T& new_value);
221 template <class ForwardIterator, class T>
223 fill(ForwardIterator first, ForwardIterator last, const T& value);
229 template <class ForwardIterator, class Generator>
231 generate(ForwardIterator first, ForwardIterator last, Generator gen);
237 template <class ForwardIterator, class T>
238 constexpr ForwardIterator // constexpr in C++20
239 remove(ForwardIterator first, ForwardIterator last, const T& value);
241 template <class ForwardIterator, class Predicate>
242 constexpr ForwardIterator // constexpr in C++20
243 remove_if(ForwardIterator first, ForwardIterator last, Predicate pred);
253 template <class ForwardIterator>
254 constexpr ForwardIterator // constexpr in C++20
255 unique(ForwardIterator first, ForwardIterator last);
257 template <class ForwardIterator, class BinaryPredicate>
258 constexpr ForwardIterator // constexpr in C++20
259 unique(ForwardIterator first, ForwardIterator last, BinaryPredicate pred);
277 template <class ForwardIterator>
278 constexpr ForwardIterator // constexpr in C++20
279 rotate(ForwardIterator first, ForwardIterator middle, ForwardIterator last);
281 template <class ForwardIterator, class OutputIterator>
283 …rotate_copy(ForwardIterator first, ForwardIterator middle, ForwardIterator last, OutputIterator re…
308 template <class ForwardIterator, class Predicate>
309 ForwardIterator
310 partition(ForwardIterator first, ForwardIterator last, Predicate pred);
319 template <class ForwardIterator, class Predicate>
320 ForwardIterator
321 stable_partition(ForwardIterator first, ForwardIterator last, Predicate pred);
323 template<class ForwardIterator, class Predicate>
324 constexpr ForwardIterator // constexpr in C++20
325 partition_point(ForwardIterator first, ForwardIterator last, Predicate pred);
327 template <class ForwardIterator>
329 is_sorted(ForwardIterator first, ForwardIterator last);
331 template <class ForwardIterator, class Compare>
333 is_sorted(ForwardIterator first, ForwardIterator last, Compare comp);
335 template<class ForwardIterator>
336 constexpr ForwardIterator // constexpr in C++20
337 is_sorted_until(ForwardIterator first, ForwardIterator last);
339 template <class ForwardIterator, class Compare>
340 constexpr ForwardIterator // constexpr in C++20
341 is_sorted_until(ForwardIterator first, ForwardIterator last, Compare comp);
385 template <class ForwardIterator, class T>
386 constexpr ForwardIterator // constexpr in C++20
387 lower_bound(ForwardIterator first, ForwardIterator last, const T& value);
389 template <class ForwardIterator, class T, class Compare>
390 constexpr ForwardIterator // constexpr in C++20
391 lower_bound(ForwardIterator first, ForwardIterator last, const T& value, Compare comp);
393 template <class ForwardIterator, class T>
394 constexpr ForwardIterator // constexpr in C++20
395 upper_bound(ForwardIterator first, ForwardIterator last, const T& value);
397 template <class ForwardIterator, class T, class Compare>
398 constexpr ForwardIterator // constexpr in C++20
399 upper_bound(ForwardIterator first, ForwardIterator last, const T& value, Compare comp);
401 template <class ForwardIterator, class T>
402 constexpr pair<ForwardIterator, ForwardIterator> // constexpr in C++20
403 equal_range(ForwardIterator first, ForwardIterator last, const T& value);
405 template <class ForwardIterator, class T, class Compare>
406 constexpr pair<ForwardIterator, ForwardIterator> // constexpr in C++20
407 equal_range(ForwardIterator first, ForwardIterator last, const T& value, Compare comp);
409 template <class ForwardIterator, class T>
411 binary_search(ForwardIterator first, ForwardIterator last, const T& value);
413 template <class ForwardIterator, class T, class Compare>
415 binary_search(ForwardIterator first, ForwardIterator last, const T& value, Compare comp);
531 template <class ForwardIterator>
532 constexpr ForwardIterator // constexpr in C++14
533 min_element(ForwardIterator first, ForwardIterator last);
535 template <class ForwardIterator, class Compare>
536 constexpr ForwardIterator // constexpr in C++14
537 min_element(ForwardIterator first, ForwardIterator last, Compare comp);
561 template <class ForwardIterator>
562 constexpr ForwardIterator // constexpr in C++14
563 max_element(ForwardIterator first, ForwardIterator last);
565 template <class ForwardIterator, class Compare>
566 constexpr ForwardIterator // constexpr in C++14
567 max_element(ForwardIterator first, ForwardIterator last, Compare comp);
585 template<class ForwardIterator>
586 constexpr pair<ForwardIterator, ForwardIterator> // constexpr in C++14
587 minmax_element(ForwardIterator first, ForwardIterator last);
589 template<class ForwardIterator, class Compare>
590 constexpr pair<ForwardIterator, ForwardIterator> // constexpr in C++14
591 minmax_element(ForwardIterator first, ForwardIterator last, Compare comp);
2548 "std::min_element requires a ForwardIterator");
2620 "std::max_element requires a ForwardIterator");
2715 "std::minmax_element requires a ForwardIterator");