summaryrefslogtreecommitdiff
path: root/libcxx/include/__algorithm/iterator_operations.h
AgeCommit message (Expand)Author
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)Nikolas Klauser
2024-11-06[libc++] Forward more algorithms to the classic algorithms (#114674)Nikolas Klauser
2024-07-18 [libc++] Speed up set_intersection() by fast-forwarding over ranges of non-m...Iuri Chaer
2023-12-18[libc++] Format the code base (#74334)Louis Dionne
2023-09-01[libc++][NFC] Refactor __enable_if return types to defaulted template parametersNikolas Klauser
2023-07-06Fixing conflicting macro definitions between curses.h and the standard library.Nicole Rabjohn
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser
2022-12-23[libc++] Granularize <type_traits> includes in <compare>Nikolas Klauser
2022-09-06[libc++] Avoid instantiating type_trait classesNikolas Klauser
2022-08-19[libc++][NFC] Rename the constexpr macrosNikolas Klauser
2022-08-18[libc++] Make <ranges> non-experimentalLouis Dionne
2022-08-03[libc++][ranges] Implement `ranges::rotate`.Konstantin Varlamov
2022-08-02[libc++][ranges] Implement `ranges::sample`.Konstantin Varlamov
2022-07-29[libc++][ranges] implement `std::ranges::unique{_copy}`Hui Xie
2022-07-28[libc++] Make `_IterOps::__iter_move` more similar to `std::ranges::iter_move`.Konstantin Varlamov
2022-07-22[libc++][ranges] implement `std::ranges::equal_range`Hui Xie
2022-07-20[libc++] Fix proxy iterator issues that trigger an assertion in Chromium.Hui Xie
2022-07-20[libc++] Fix `_IterOps::__iter_move` to support proxy iterators.Konstantin Varlamov
2022-07-18[libc++][ranges] Implement `ranges::{,stable_}partition`.Konstantin Varlamov
2022-07-17[libc++][ranges] Make range algorithms support proxy iteratorsKonstantin Varlamov
2022-07-13[libc++] Implement ranges::find_end, ranges::search{, _n}Nikolas Klauser
2022-07-13Revert "[libc++] Implement ranges::find_end, ranges::search{, _n}"Nikolas Klauser
2022-07-13[libc++] Implement ranges::find_end, ranges::search{, _n}Nikolas Klauser
2022-07-12[lib++][ranges][NFC] Refactor `iterator_operations.h` to use tags.Konstantin Varlamov
2022-07-11[libc++][ranges] implement `std::ranges::set_intersection`Hui Xie
2022-06-13[libc++] Fix std::lower_bound with C++20-hostile iteratorsNikolas Klauser