summaryrefslogtreecommitdiff
path: root/libcxx/include/type_traits
AgeCommit message (Expand)Author
2025-11-13[libc++] Merge is_{,un}bounded_array.h into is_array.h (#167479)Nikolas Klauser
2025-11-02[libc++] P2641R4: Checking if a `union` alternative is active (`std::is_withi...Nikolas Klauser
2025-07-05[libc++][NFC] Merge add_{r,l}value_reference.h (#147022)Nikolas Klauser
2025-04-29[libc++] Remove dead implementation of is_nothrow_convertible and merge the r...Nikolas Klauser
2025-04-09[libc++] P3247R2: Deprecate `is_trivial(_v)` (#130573)A. Jiang
2025-03-09[libc++][NFC] Comment cleanup for `<type_traits>` (#130422)A. Jiang
2025-03-08[libc++][type_traits] Implements "A type trait to detect reference binding to...Hristo Hristov
2025-03-07[libc++] Deprecate `is_pod(_v)` since C++20 (#129471)A. Jiang
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-10[libc++][NFC] Merge add_{const, cv, volatile}.h into a single header (#115610)Nikolas Klauser
2024-10-09[libc++][type_traits] P2674R1: A trait for implicit lifetime types (#106870)Hristo Hristov
2024-09-12[libc++][modules] Refactor poisoned_hash_helper (#108296)Louis Dionne
2024-08-26[libc++] Implement P2985R0: std::is_virtual_base_of (#105847)Louis Dionne
2024-07-18[libc++] Merge is_scoped_enum.h into is_enum.h (#99458)Nikolas Klauser
2024-07-18[libc++] Include the rest of the detail headers by version in the umbrella he...Nikolas Klauser
2024-07-16[libc++] Merge is_member{,_object,_function}_pointer.h (#98727)Nikolas Klauser
2024-05-10[libc++][NFC] Replace __apply_cv with __copy_cv or __copy_cvref (#90867)Nikolas Klauser
2024-03-18[libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab...Nikolas Klauser
2024-03-03[libc++] Rename __fwd/hash.h to __fwd/functional.h and add reference_wrapper ...Nikolas Klauser
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne
2023-05-24[libc++] Untangles invoke.Mark de Wever
2023-05-23[libc++] Updates C++2b to C++23.Mark de Wever
2023-05-14[libc++] Moves unwrap_reference to type_traits.Mark de Wever
2023-01-21[libc++] Implement P1413R3 (Deprecate std::aligned_storage and std::aligned_u...Nikolas Klauser
2022-12-07[libc++][format] Adds range-default-formatter.Mark de Wever
2022-08-14[libc++] Granularize the rest of type_traitsNikolas Klauser
2022-07-24[libc++] Granularize some more type_traitsNikolas Klauser
2022-06-30[libc++] Remove dead code and unneeded C++03 specializations from type_traitsNikolas Klauser
2022-06-30[libc++] Disentangle _If, _Or and _AndNikolas Klauser
2022-06-24[libc++] P2321R2 section [tuple.tuple]. Adding C++23 constructors, assignment...Hui Xie
2022-06-23Revert "[libc++] P2321R2 section [tuple.tuple]. Adding C++23 constructors, as...Hui Xie
2022-06-23[libc++] P2321R2 section [tuple.tuple]. Adding C++23 constructors, assignment...Hui Xie
2022-06-22[libc++] Reduces std::to_chars instantiations.Mark de Wever
2022-06-13[libc++] Granularize some more of <type_traits>Nikolas Klauser
2022-06-10[libc++] Remove uses of __two in type_traitsNikolas Klauser
2022-06-10[libc++] Granularize even more of type_traitsNikolas Klauser
2022-06-03[libc++] Fix conjunction/disjunction and mark a few LWG issues as completeNikolas Klauser
2022-05-28[libc++] Granularize more of <type_traits>Nikolas Klauser
2022-05-24[libc++] type_traits: use __is_core_convertible in __invokable_r.Aaron Jacobs
2022-05-23[libc++] Granularize parts of <type_traits>Nikolas Klauser
2022-04-14[libc++][ranges] Implement ranges::minmax and ranges::minmax_elementNikolas Klauser
2022-04-08[libc++] Add __is_callable type trait and begin granularizing type_traitsNikolas Klauser
2022-04-07[libc++] Remove redundant __invoke_constexpr functionsNikolas Klauser
2022-04-04[libc++] Fix std::is_array<T[0]> and add testsLouis Dionne
2022-03-30[libc++] Ensure that all public C++ headers include <__assert>Louis Dionne
2022-03-25[libc++] Remove the _LIBCPP_BOOL_CONSTANT macroLouis Dionne
2022-03-25[libc++] Rename __identity to __type_identityNikolas Klauser
2022-03-13[libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI.Joe Loser
2022-02-17Remove __uncvref; use __uncvref_t insteadNikolas Klauser