summaryrefslogtreecommitdiff
path: root/libcxx/include/functional
AgeCommit message (Expand)Author
2025-07-06[libc++] P2655R3 common_reference_t of reference_wrapper Should Be a Referenc...Hui
2025-07-02[libc++] Avoid including vector in <functional> (#144310)Nikolas Klauser
2025-01-10[libc++] Implement std::not_fn<NTTP> (#86133)Jakub Mazurkiewicz
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-10-25[libc++] Granularize <vector> (#99705)Nikolas Klauser
2024-10-15[libc++] Fix expression-equivalence for `mem_fn` (#111307)A. Jiang
2024-07-18[libc++] Include the rest of the detail headers by version in the umbrella he...Nikolas Klauser
2024-05-09[libc++][functional] P2944R3 (partial): Comparisons for `reference_wrapper` (...Hristo Hristov
2024-04-09[libc++] Implement `bind_back` (#81055)Jakub Mazurkiewicz
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne
2023-10-29[libc++] Remove a few transitive includes (#70553)philnik777
2023-10-10[libc++][NFC] Fix typo in synopsis commentLouis Dionne
2023-06-29[libc++] Remove the legacy debug mode.varconst
2023-06-12[libc++][spaceship] P1614R2: Removed `operator!=` from `functional`Hristo Hristov
2023-05-14[libc++] Moves unwrap_reference to type_traits.Mark de Wever
2023-04-09[libc++] Remove <cstdlib> includesNikolas Klauser
2023-03-19[libc++] Granularize <exception> includesNikolas Klauser
2023-03-10[libc++] Granularize <atomic> includesNikolas Klauser
2023-03-08[libc++] Granularize <type_traits> includesNikolas Klauser
2023-02-27[libc++] Improves clang-format settings.Mark de Wever
2023-02-17[libc++][NFC] Remove TODOs that are already doneNikolas Klauser
2023-02-13[libc++] Implement P2136R3 std::invoke_rLouis Dionne
2023-01-31[libc++] Addresses LWG3764.Mark de Wever
2022-11-05[libc++] Granularize <concept> includesNikolas Klauser
2022-09-18[libc++] Avoid including <tuple> in compressed_pair.hNikolas Klauser
2022-09-05[libc++] Granularize the rest of memoryNikolas Klauser
2022-09-03[NFC][libc++] Moves transitive includes location.Mark de Wever
2022-09-02Revert "[libc++] Granularize the rest of memory"Vitaly Buka
2022-09-02[libc++] Granularize the rest of memoryNikolas Klauser
2022-08-31[libc++] Reduces the number of transitive includes.Mark de Wever
2022-06-28[libc++][ranges] Finish LWG issues directly related to the One Ranges Proposal.Konstantin Varlamov
2022-06-27[libc++] Re-add transitive includes that had been removed since LLVM 14Louis Dionne
2022-06-17[libc++] Implement std::boyer_moore{, _horspool}_searcherNikolas Klauser
2022-03-30[libc++] Ensure that all public C++ headers include <__assert>Louis Dionne
2022-03-17[libc++] Remove <utility> includesNikolas Klauser
2022-03-05[libc++] Granularize <utility> includesNikolas Klauser
2022-02-04[libc++] Normalize all our '#pragma GCC system_header', and regression-test.Arthur O'Dwyer
2022-01-10[libc++] Alphabetize header #includes. NFCI.Arthur O'Dwyer
2021-10-10[libc++] [P1614] Implement std::compare_three_way.Arthur O'Dwyer
2021-08-11[libc++] Add the __bind_back and __compose helpersLouis Dionne
2021-07-01[libcxx][functional][modular] splices <functional> into modular headersChristopher Di Bella
2021-06-29[libc++] NFCI: Remove __functional/search.hLouis Dionne
2021-06-25[libcxx][modularisation] splits `<utility>` into self-contained headersChristopher Di Bella
2021-06-24[libcxx][modularisation] moves <utility> content out of <type_traits>Christopher Di Bella
2021-06-22[libc++] Enable `explicit` conversion operators, even in C++03 mode.Arthur O'Dwyer
2021-06-19[libcxx] Move all algorithms into their own headersLouis Dionne
2021-06-15[libc++] [P0619] Add _LIBCPP_ABI_NO_BINDER_BASES and remove binder typedefs i...Arthur O'Dwyer
2021-06-07Revert "[libcxx][gardening] Move all algorithms into their own headers."Petr Hosek
2021-06-04[libcxx][gardening] Move all algorithms into their own headers.zoecarver