aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/__tuple
AgeCommit message (Expand)AuthorFilesLines
2025-12-13[libc++] Implement adjacent_view (#165089)Hui1-0/+45
2025-11-10[libc++] Replace the last uses of __tuple_types with __type_list (#167214)Nikolas Klauser2-26/+0
2025-10-20[libc++] Simplify tuple_cat further (#163741)Nikolas Klauser1-41/+0
2025-09-02[libc++] Simplify <tuple> further (#156351)Nikolas Klauser4-102/+0
2025-08-26[libc++] Remove a few incorrect _LIBCPP_EXPORTED_FROM_ABI annotations (#132602)Nikolas Klauser1-1/+1
2025-08-05[libc++] Remove SFINAE on __tuple_impl constructors (#151654)Nikolas Klauser1-43/+0
2025-07-20[libc++] Refactor internal index_sequence API to match the public one (#149475)Nikolas Klauser3-52/+11
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser3-15/+15
2025-03-26[libc++] Re-implement LWG2770 again * 2 (#132598)A. Jiang1-8/+5
2025-03-23[libc++] Add [[gnu::nodebug]] on type traits (#128502)Nikolas Klauser1-1/+1
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)Nikolas Klauser3-7/+7
2024-12-22[libc++] Switch _LIBCPP_NODEBUG to [[gnu::nodebug]] (#120720)Nikolas Klauser3-7/+7
2024-11-04[libc++][NFC] Use more appropriate type traits for a few cases (#114025)Nikolas Klauser1-2/+2
2024-09-06[libc++][modules] Tweak a few includes (#107467)Louis Dionne8-8/+8
2024-09-05[libc++][modules] Modularize <cstddef> (#107254)Louis Dionne1-0/+2
2024-07-13[libc++] Clean up some now dead code with the upgrade to GCC 14 (#97746)Nikolas Klauser1-26/+0
2024-07-11[libc++][tuple][utility] P2968R2: Make `std::ignore` a first-class object (#9...Hristo Hristov1-0/+39
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne2-3/+3
2024-05-10[libc++][NFC] Replace __apply_cv with __copy_cv or __copy_cvref (#90867)Nikolas Klauser1-3/+3
2024-04-01[libc++] Refactor __tuple_like and __pair_like (#85206)Nikolas Klauser3-56/+69
2024-03-20[libc++][NFC] Remove uses of add_{const,cv,volatile} (#85635)Nikolas Klauser1-6/+3
2024-03-14[libc++] Remove a few includes from <__functional/hash.h> (#83254)Nikolas Klauser1-6/+1
2024-03-14[libc++] Remove <tuple> include from <__format/concepts.h> (#80214)Nikolas Klauser1-1/+6
2024-03-11[libc++] Remove <tuple> from <variant> (#83183)Nikolas Klauser1-0/+62
2024-02-19[libc++][complex] P2819R2: Add `tuple` protocol to `complex` (#79744)Hristo Hristov1-0/+8
2024-02-12[libc++] Move the contents of `__fwd/get.h` into the forward declaration head...Nikolas Klauser1-1/+0
2024-01-30[libc++][NFC] Remove dead code implementing some tuple SFINAE checks (#79871)Louis Dionne1-32/+0
2023-12-18[libc++] Format the code base (#74334)Louis Dionne7-157/+151
2023-06-15[libc++] Merge _LIBCPP_FUNC_VIS, _LIBCPP_TYPE_VIS and _LIBCPP_EXCEPTION_ABI i...Nikolas Klauser1-1/+1
2023-04-28[libc++] Clean up pair's constructors and assignment operatorsLouis Dionne1-13/+0
2023-04-20[libc++][NFC] Remove one apply_cv implementationNikolas Klauser2-79/+5
2023-04-16[libc++] Add hide_from_abi check for classesNikolas Klauser1-5/+5
2023-04-12[libc++] Rename __tuple_dir back to __tupleNikolas Klauser10-0/+706
2022-12-21[libc++] Rename __tuple to __tuple_dir to avoid file collisionMichał Górny8-623/+0
2022-09-06[libc++] Avoid instantiating type_trait classesNikolas Klauser3-8/+8
2022-09-05[libc++] Granularize __tupleNikolas Klauser9-551/+623
2022-08-19[libc++][NFC] Rename the constexpr macrosNikolas Klauser1-12/+12
2022-08-14[libc++] Granularize the rest of type_traitsNikolas Klauser1-0/+1
2022-07-04[libc++][NFC] Replace enable_if with __enable_if_t in a few placesNikolas Klauser1-3/+3
2022-03-01[libc++] Revert "Protect users from relying on detail headers" & related changesLouis Dionne1-2/+0
2022-02-26[libcxx][modules] protects users from relying on detail headersChristopher Di Bella1-0/+2
2022-02-17Remove __uncvref; use __uncvref_t insteadNikolas Klauser1-3/+2
2022-02-04[libc++] Normalize all our '#pragma GCC system_header', and regression-test.Arthur O'Dwyer1-1/+1
2021-12-15[libc++] Enable the optimized _IsSame on GCC as well as Clang.Arthur O'Dwyer1-1/+1
2021-09-01[libc++] Remove workarounds for [[nodebug]] not working properly on typedefs ...Louis Dionne1-21/+21
2021-04-20[libc++] NFC: Normalize `#endif //` comment indentationLouis Dionne1-2/+2
2019-09-30Refactor default constructor SFINAE in pair and tuple.Eric Fiselier1-2/+3
2019-06-23Apply new meta-programming traits throughout the library.Eric Fiselier1-1/+1
2019-06-12Apply [[nodebug]] to typedefs throughout the STL.Eric Fiselier1-21/+21
2019-04-01[libc++] Declare std::tuple_element as struct instead of classLouis Dionne1-11/+6