Lines Matching refs:ForwardIterator
74 template <class ForwardIterator>
75 constexpr ForwardIterator // constexpr in C++20
76 adjacent_find(ForwardIterator first, ForwardIterator last);
78 template <class ForwardIterator, class BinaryPredicate>
79 constexpr ForwardIterator // constexpr in C++20
80 adjacent_find(ForwardIterator first, ForwardIterator last, BinaryPredicate pred);
161 template <class ForwardIterator, class Size, class T>
162 constexpr ForwardIterator // constexpr in C++20
163 search_n(ForwardIterator first, ForwardIterator last, Size count, const T& value);
165 template <class ForwardIterator, class Size, class T, class BinaryPredicate>
166 constexpr ForwardIterator // constexpr in C++20
167 search_n(ForwardIterator first, ForwardIterator last,
205 template <class ForwardIterator, class T>
207 replace(ForwardIterator first, ForwardIterator last, const T& old_value, const T& new_value);
209 template <class ForwardIterator, class Predicate, class T>
211 replace_if(ForwardIterator first, ForwardIterator last, Predicate pred, const T& new_value);
222 template <class ForwardIterator, class T>
224 fill(ForwardIterator first, ForwardIterator last, const T& value);
230 template <class ForwardIterator, class Generator>
232 generate(ForwardIterator first, ForwardIterator last, Generator gen);
238 template <class ForwardIterator, class T>
239 constexpr ForwardIterator // constexpr in C++20
240 remove(ForwardIterator first, ForwardIterator last, const T& value);
242 template <class ForwardIterator, class Predicate>
243 constexpr ForwardIterator // constexpr in C++20
244 remove_if(ForwardIterator first, ForwardIterator last, Predicate pred);
254 template <class ForwardIterator>
255 ForwardIterator
256 unique(ForwardIterator first, ForwardIterator last);
258 template <class ForwardIterator, class BinaryPredicate>
259 ForwardIterator
260 unique(ForwardIterator first, ForwardIterator last, BinaryPredicate pred);
278 template <class ForwardIterator>
279 ForwardIterator
280 rotate(ForwardIterator first, ForwardIterator middle, ForwardIterator last);
282 template <class ForwardIterator, class OutputIterator>
284 …rotate_copy(ForwardIterator first, ForwardIterator middle, ForwardIterator last, OutputIterator re…
309 template <class ForwardIterator, class Predicate>
310 ForwardIterator
311 partition(ForwardIterator first, ForwardIterator last, Predicate pred);
320 template <class ForwardIterator, class Predicate>
321 ForwardIterator
322 stable_partition(ForwardIterator first, ForwardIterator last, Predicate pred);
324 template<class ForwardIterator, class Predicate>
325 constexpr ForwardIterator // constexpr in C++20
326 partition_point(ForwardIterator first, ForwardIterator last, Predicate pred);
328 template <class ForwardIterator>
330 is_sorted(ForwardIterator first, ForwardIterator last);
332 template <class ForwardIterator, class Compare>
334 is_sorted(ForwardIterator first, ForwardIterator last, Compare comp);
336 template<class ForwardIterator>
337 constexpr ForwardIterator // constexpr in C++20
338 is_sorted_until(ForwardIterator first, ForwardIterator last);
340 template <class ForwardIterator, class Compare>
341 constexpr ForwardIterator // constexpr in C++20
342 is_sorted_until(ForwardIterator first, ForwardIterator last, Compare comp);
386 template <class ForwardIterator, class T>
387 constexpr ForwardIterator // constexpr in C++20
388 lower_bound(ForwardIterator first, ForwardIterator last, const T& value);
390 template <class ForwardIterator, class T, class Compare>
391 constexpr ForwardIterator // constexpr in C++20
392 lower_bound(ForwardIterator first, ForwardIterator last, const T& value, Compare comp);
394 template <class ForwardIterator, class T>
395 constexpr ForwardIterator // constexpr in C++20
396 upper_bound(ForwardIterator first, ForwardIterator last, const T& value);
398 template <class ForwardIterator, class T, class Compare>
399 constexpr ForwardIterator // constexpr in C++20
400 upper_bound(ForwardIterator first, ForwardIterator last, const T& value, Compare comp);
402 template <class ForwardIterator, class T>
403 constexpr pair<ForwardIterator, ForwardIterator> // constexpr in C++20
404 equal_range(ForwardIterator first, ForwardIterator last, const T& value);
406 template <class ForwardIterator, class T, class Compare>
407 constexpr pair<ForwardIterator, ForwardIterator> // constexpr in C++20
408 equal_range(ForwardIterator first, ForwardIterator last, const T& value, Compare comp);
410 template <class ForwardIterator, class T>
412 binary_search(ForwardIterator first, ForwardIterator last, const T& value);
414 template <class ForwardIterator, class T, class Compare>
416 binary_search(ForwardIterator first, ForwardIterator last, const T& value, Compare comp);
532 template <class ForwardIterator>
533 ForwardIterator
534 min_element(ForwardIterator first, ForwardIterator last); // constexpr in C++14
536 template <class ForwardIterator, class Compare>
537 ForwardIterator
538 min_element(ForwardIterator first, ForwardIterator last, Compare comp); // constexpr in C++14
562 template <class ForwardIterator>
563 ForwardIterator
564 max_element(ForwardIterator first, ForwardIterator last); // constexpr in C++14
566 template <class ForwardIterator, class Compare>
567 ForwardIterator
568 max_element(ForwardIterator first, ForwardIterator last, Compare comp); // constexpr in C++14
586 template<class ForwardIterator>
587 pair<ForwardIterator, ForwardIterator>
588 minmax_element(ForwardIterator first, ForwardIterator last); // constexpr in C++14
590 template<class ForwardIterator, class Compare>
591 pair<ForwardIterator, ForwardIterator>
592 … minmax_element(ForwardIterator first, ForwardIterator last, Compare comp); // constexpr in C++14
2429 "std::min_element requires a ForwardIterator");
2495 "std::max_element requires a ForwardIterator");
2583 "std::minmax_element requires a ForwardIterator");