summaryrefslogtreecommitdiff
path: root/libcxx/include/__algorithm/iterator_operations.h
Commit message (Expand)AuthorAgeFilesLines
* [libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser2023-02-151-1/+1
* [libc++] Granularize <type_traits> includes in <compare>Nikolas Klauser2022-12-231-1/+4
* [libc++] Avoid instantiating type_trait classesNikolas Klauser2022-09-061-5/+5
* [libc++][NFC] Rename the constexpr macrosNikolas Klauser2022-08-191-10/+10
* [libc++] Make <ranges> non-experimentalLouis Dionne2022-08-181-1/+1
* [libc++][ranges] Implement `ranges::rotate`.Konstantin Varlamov2022-08-031-1/+11
* [libc++][ranges] Implement `ranges::sample`.Konstantin Varlamov2022-08-021-0/+14
* [libc++][ranges] implement `std::ranges::unique{_copy}`Hui Xie2022-07-291-0/+8
* [libc++] Make `_IterOps::__iter_move` more similar to `std::ranges::iter_move`.Konstantin Varlamov2022-07-281-13/+36
* [libc++][ranges] implement `std::ranges::equal_range`Hui Xie2022-07-221-1/+1
* [libc++] Fix proxy iterator issues that trigger an assertion in Chromium.Hui Xie2022-07-201-4/+15
* [libc++] Fix `_IterOps::__iter_move` to support proxy iterators.Konstantin Varlamov2022-07-201-2/+4
* [libc++][ranges] Implement `ranges::{,stable_}partition`.Konstantin Varlamov2022-07-181-0/+7
* [libc++][ranges] Make range algorithms support proxy iteratorsKonstantin Varlamov2022-07-171-1/+3
* [libc++] Implement ranges::find_end, ranges::search{, _n}Nikolas Klauser2022-07-131-0/+6
* Revert "[libc++] Implement ranges::find_end, ranges::search{, _n}"Nikolas Klauser2022-07-131-1/+0
* [libc++] Implement ranges::find_end, ranges::search{, _n}Nikolas Klauser2022-07-131-0/+1
* [lib++][ranges][NFC] Refactor `iterator_operations.h` to use tags.Konstantin Varlamov2022-07-121-12/+46
* [libc++][ranges] implement `std::ranges::set_intersection`Hui Xie2022-07-111-0/+8
* [libc++] Fix std::lower_bound with C++20-hostile iteratorsNikolas Klauser2022-06-131-0/+47