aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/__utility/pair.h
AgeCommit message (Expand)AuthorFilesLines
2025-07-20[libc++] Refactor internal index_sequence API to match the public one (#149475)Nikolas Klauser1-5/+5
2025-06-16[libc++] Remove a few workarounds for old Clang versions (#143858)Nikolas Klauser1-12/+3
2025-05-12[libc++] Simplify the implementation of std::get for pairs (#114984)Nikolas Klauser1-16/+16
2025-05-08[libc++] Add the __is_replaceable type trait (#132408)Louis Dionne1-0/+3
2025-04-29[libc++][pair] P2944R3: Constrain `std::pair`'s equality operator (#136672)Hristo Hristov1-1/+9
2025-04-19[libc++] Properly decay functions in CTAD for `pair` (#134544)A. Jiang1-45/+59
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser1-5/+5
2025-03-23[libc++] Add [[gnu::nodebug]] on type traits (#128502)Nikolas Klauser1-2/+3
2025-03-04[libc++] Remove a few unused includes in <utility> headers (#129674)Nikolas Klauser1-3/+0
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)Nikolas Klauser1-1/+1
2025-01-06[libc++] Simplify unwrap_ref_decay a bit (#121623)Nikolas Klauser1-4/+2
2024-11-04[libc++] Remove a few includes from pair.h (#114708)Nikolas Klauser1-4/+1
2024-10-31[libc++] Granularize <cstddef> includes (#108696)Nikolas Klauser1-1/+1
2024-09-05[libc++][modules] Modularize <cstddef> (#107254)Louis Dionne1-0/+1
2024-07-23[libc++] Revert "Make std::pair trivially copyable if its members are (#89652...Louis Dionne1-41/+5
2024-07-20[libc++] Make std::pair trivially copyable if its members are (#89652)Nikolas Klauser1-5/+41
2024-06-28Revert "[libc++][NFC] Simplify pair a bit" (#97003)James Y Knight1-5/+11
2024-06-26[libc++][NFC] Simplify pair a bit (#96165)Nikolas Klauser1-11/+5
2024-06-23[libc++][NFC] Replace _NOEXCEPT and _LIBCPP_CONSTEXPR macros with the keyword...Nikolas Klauser1-26/+23
2024-06-19[libc++] Fix triviality of std::pair for trivially copyable types without an ...Louis Dionne1-0/+2
2024-06-18[libc++] Refactor<__type_traits/is_swappable.h> (#86822)Nikolas Klauser1-5/+5
2024-06-17[libc++] Mark more types as trivially relocatable (#89724)Nikolas Klauser1-0/+6
2024-06-01[libc++][NFC] Format pair.h (#94101)Nikolas Klauser1-18/+19
2024-04-02[libc++] Remove pair dependency (#85621)Nikolas Klauser1-1/+3
2024-04-01[libc++] Refactor __tuple_like and __pair_like (#85206)Nikolas Klauser1-18/+9
2024-03-18[libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab...Nikolas Klauser1-7/+0
2024-03-09[libc++] Simplify the std::pair constructor overload set (#81448)Nikolas Klauser1-69/+27
2024-02-20[libc++] Refactor more __enable_ifs to the canonical style (#81457)Nikolas Klauser1-47/+43
2024-02-12[libc++] Move the contents of `__fwd/get.h` into the forward declaration head...Nikolas Klauser1-1/+0
2024-01-30[libc++] Accept __VA_ARGS__ in conditional _NOEXCEPT_ macro (#79877)Louis Dionne1-18/+13
2023-12-18[libc++] Format the code base (#74334)Louis Dionne1-652/+510
2023-10-09[libc++] LWG 3821 uses_allocator_construction_args should have overload for p...Hui1-1/+2
2023-09-18[libc++] Fix `std::pair`'s pair-like constructor's incorrect assumption (#66...Hui1-2/+2
2023-09-01[libc++][NFC] Update the remaining enable_ifsNikolas Klauser1-26/+12
2023-08-15[libc++][NFC] Refactor return type enable_ifs to defaulted template argumentsNikolas Klauser1-7/+2
2023-07-20[libc++][Modules] Make top level modules for all C++ headers with OS/clang ve...Ian Anderson1-0/+1
2023-07-06Fixing conflicting macro definitions between curses.h and the standard library.Nicole Rabjohn1-0/+5
2023-05-14[libc++] Moves unwrap_reference to type_traits.Mark de Wever1-1/+1
2023-05-09[libc++] Provide an assignment operator from pair<U, V> in C++03Louis Dionne1-0/+14
2023-04-30[libc++] Fixes CI breakage.Mark de Wever1-0/+1
2023-04-28[libc++] Clean up pair's constructors and assignment operatorsLouis Dionne1-49/+210
2023-04-16[libc++] Add hide_from_abi check for classesNikolas Klauser1-11/+11
2023-04-12[libc++] Rename __tuple_dir back to __tupleNikolas Klauser1-4/+4
2023-03-31[libc++] Add __decay_t and use it instead of decay<>::typeNikolas Klauser1-1/+2
2023-03-10[libc++][ranges] Implement LWG-3865 Sorting a range of pairsIgor Zhukov1-16/+16
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser1-3/+3
2023-02-11[libc++][NFC] Fix leftover #endif commentsLouis Dionne1-2/+2
2023-02-11[libc++][NFC] Use using instead of typedef in pair.hLouis Dionne1-4/+4
2023-02-11[libc++][NFC] Always define __non_trivially_copyable_base in pair.hLouis Dionne1-2/+0
2023-02-11[libc++][NFC] Use std:: instead of _VSTD:: in pair.hLouis Dionne1-26/+26