summaryrefslogtreecommitdiff
path: root/libcxx/include/ranges
AgeCommit message (Expand)Author
2025-10-06[libc++][ranges] P3060R3: Add `std::views::indices(n)` (#146823)Hristo Hristov
2025-07-20[libc++][ranges] implement `std::ranges::zip_transform_view` (#79605)Hui
2025-06-21[libc++] Implement `views::join_with` (#65536)Jakub Mazurkiewicz
2025-04-09[libc++][C++03] Remove headers which don't provide anything (#134044)Nikolas Klauser
2024-12-21[libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)Nikolas Klauser
2024-12-10[libc++] Add #if 0 block to all the top-level headers (#119234)Nikolas Klauser
2024-11-18[libc++] Remove transitive includes from empty headers (#116295)Nikolas Klauser
2024-11-06[libc++] Refactor the configuration macros to being always defined (#112094)Nikolas Klauser
2024-07-18[libc++] Include the rest of the detail headers by version in the umbrella he...Nikolas Klauser
2024-04-23[libc++][ranges] P2387R3: Pipe support for user-defined range adaptors (#89148)Xiaoyang Liu
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne
2023-12-18[libc++] Format the code base (#74334)Louis Dionne
2023-10-29[libc++] Remove a few transitive includes (#70553)philnik777
2023-09-05[libc++][ranges] Implement P2443R1: `views::chunk_by`Jakub Mazurkiewicz
2023-07-20[libc++][ranges] Implement `ranges::to`.varconst
2023-07-20[libc++][ranges] Implement P2474R2(`views::repeat`).yrong
2023-05-23[libc++] Updates C++2b to C++23.Mark de Wever
2023-05-08[libc++][ranges] Implement the changes to vector from P1206 (`ranges::to`):varconst
2023-04-12[libc++] Rename __tuple_dir back to __tupleNikolas Klauser
2023-04-09[libc++] Remove <cstdlib> includesNikolas Klauser
2023-03-08[libc++] Granularize <type_traits> includesNikolas Klauser
2023-02-27[libc++][ranges] Implement LWG-3860 range_common_reference_t is missingIgor Zhukov
2023-01-24[libc++][ranges] implement `std::ranges::split_view`Hui
2023-01-20[libc++] Implement P2446R2 (views::as_rvalue)Nikolas Klauser
2023-01-15[libc++][ranges] implement `std::views::elements_view`Hui Xie
2022-12-21[libc++] Rename __tuple to __tuple_dir to avoid file collisionMichał Górny
2022-10-18[libc++][ranges] implement `std::ranges::drop_while_view`Hui Xie
2022-10-09[libc++][ranges]implement `std::views::take_while`Hui Xie
2022-10-06implement `std::views::istream`Hui Xie
2022-09-05[libc++] Granularize __tupleNikolas Klauser
2022-09-03[NFC][libc++] Uses the new way to mark Standard includes.Mark de Wever
2022-04-25[libc++] add zip_view and views::zip for C++23Hui Xie
2022-04-13[libc++] Implement ranges::filter_viewLouis Dionne
2022-04-12[libc++][ranges] Implement `lazy_split_view`.Konstantin Varlamov
2022-04-05[libc++] add global variable template std::views::emptyHui Xie
2022-03-30[libc++] Ensure that all public C++ headers include <__assert>Louis Dionne
2022-03-17[libc++] Remove <utility> includesNikolas Klauser
2022-02-15[libc++] Guard much of std::ranges under _LIBCPP_HAS_NO_INCOMPLETE_RANGES.Arthur O'Dwyer
2022-02-14[libc++][ranges] Implement rbegin, rend, crbegin and crend.Konstantin Varlamov
2022-02-04[libc++] Define `namespace views` in its own detail header.Arthur O'Dwyer
2022-02-04[libc++] Normalize all our '#pragma GCC system_header', and regression-test.Arthur O'Dwyer
2022-02-02[libc++][ranges][NFC] Test the specializations of `tuple_{size,element}` for ...Konstantin Varlamov
2022-02-02[libc++] [NFC] s/_LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_CONCEPTS)/!d...Arthur O'Dwyer
2022-01-31[libc++] Merge _LIBCPP_HAS_NO_RANGES into _LIBCPP_HAS_NO_CONCEPTS. NFC.Arthur O'Dwyer
2022-01-13[libc++] [ranges] Implement P2415R2 owning_view.Arthur O'Dwyer
2022-01-10[libc++] Alphabetize header #includes. NFCI.Arthur O'Dwyer
2021-11-20[libc++][NFC] Fix typo in ranges::iterator_t synopsisJoe Loser
2021-11-17[runtimes][NFC] Remove filenames at the top of the license noticeLouis Dionne
2021-10-10[libc++][nfc] Remove a duplicated include.Mark de Wever
2021-08-27[libc++][NFC] Remove useless _LIBCPP_PUSH_MACROSLouis Dionne