summaryrefslogtreecommitdiff
path: root/libcxx/include/set
AgeCommit message (Expand)Author
2025-11-12[libc++] Optimize __tree copy/move constructor/assignment with allocator (#16...Nikolas Klauser
2025-11-02[libc++] Remove a few unused includes (#165687)Nikolas Klauser
2025-10-09[libc++] Optimize {set,map}::{lower,upper}_bound (#161366)Nikolas Klauser
2025-10-07[libc++] Make the naming of the iterator_traits aliases consistent (#161661)Nikolas Klauser
2025-09-24[libc++][NFC] Refactor __is_allocator to be a variable template (#159584)Nikolas Klauser
2025-09-22[libc++][NFC] Reformat some deduction guides (#160085)Nikolas Klauser
2025-09-03[libc++] Optimize {map,set}::insert(InputIterator, InputIterator) (#154703)Nikolas Klauser
2025-08-27Reapply "[libc++] Refactor key extraction for __hash_table and __tree (#15451...Nikolas Klauser
2025-08-26Revert "[libc++] Refactor key extraction for __hash_table and __tree (#154512)"Aiden Grossman
2025-08-26[libc++] Refactor key extraction for __hash_table and __tree (#154512)Nikolas Klauser
2025-08-22[libc++] Optimize multi{map,set}::insert(InputIterator, InputIterator) (#152691)Nikolas Klauser
2025-08-22[libc++][NFC] Simplify the special member functions of the node containers (#...Nikolas Klauser
2025-08-19[libc++] Make `std::__tree_node` member private to prepare for UB removal (#1...Vinay Deshmukh
2025-08-07[libc++] Remove unnecessary friend declarations from <__tree> (#152133)Nikolas Klauser
2025-08-05[libc++] Optimize copy construction and assignment of __tree (#151304)Nikolas Klauser
2025-07-10[libc++] Fix insert() calling incorrect constructors (#146231)Nikolas Klauser
2025-07-05[libc++] default some special members in map and set (#147081)Nikolas Klauser
2025-06-07[libc++] Do not call `reserve` in flat containers if underlying container is ...Hui
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser
2025-03-20[NFC][libc++] Adds (multi|)(map|set) forward declarations. (#131541)Mark de Wever
2025-02-21[libc++] Qualify calls to nullary functions like __throw_foo (#122465)Louis Dionne
2025-02-15[libc++] Fixes (|multi)_set spaceship operator. (#127326)Mark de Wever
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-12[libc++] Add container_traits (prework for `std::flat_map`) (#109578)Hui
2024-09-16[libc++][modules] Fix missing and incorrect includes (#108850)Louis Dionne
2024-09-12[libc++][NFC] Use [[__nodiscard__]] unconditionally (#80454)Nikolas Klauser
2024-08-30[libc++][NFC] Run clang-format on libcxx/includeLouis Dionne
2024-07-07[libc++] Restore `__synth_three_way` lambda (#90398)Hristo Hristov
2024-06-25[libc++] Move allocator assertion into allocator_traits (#94750)Hui
2024-06-23[libc++][NFC] Replace _NOEXCEPT and _LIBCPP_CONSTEXPR macros with the keyword...Nikolas Klauser
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne
2024-06-18[libc++] Refactor<__type_traits/is_swappable.h> (#86822)Nikolas Klauser
2024-06-18[libc++][NFC] Remove unnecessary parens in static_asserts (#95605)Nikolas Klauser
2024-05-28[libc++] Make the __availability header a sub-header of __config (#93083)Louis Dionne
2024-05-08[libc++][NFC] Refactor __is_transparent to be a variable template (#90865)Nikolas Klauser
2024-04-22[libc++] Remove _LIBCPP_DISABLE_NODISCARD_EXTENSIONS and refactor the tests (...Nikolas Klauser
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne
2024-01-25[libc++] Fix missing and incorrect push/pop macros (#79204)Louis Dionne
2024-01-05[libc++][hardening] Categorize more assertions. (#75918)Konstantin Varlamov
2023-12-18[libc++] Format the code base (#74334)Louis Dionne
2023-12-05[libc++] Replace uses of _VSTD:: by std:: (#74331)Louis Dionne
2023-12-04[libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095)Louis Dionne
2023-10-29[libc++] Remove a few transitive includes (#70553)philnik777
2023-08-15[libc++][NFC] Refactor return type enable_ifs to defaulted template argumentsNikolas Klauser
2023-07-18[libc++][ranges] Implement the changes to node-based containers from P1206 (`...varconst
2023-06-28[libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`.varconst
2023-06-20[libc++] Add incomplete availability markup for std::pmrLouis Dionne
2023-05-29[libc++][spaceship] Implement `operator<=>` for `multiset` and `set`Hristo Hristov
2023-05-18[libc++][NFC] Rename iterator category checks to make it obvious that they ch...Nikolas Klauser