Zoe Carver
|
3f39fe31c4
Add contains method to associative containers. This patch implements P0458R2, adding contains to map, multimap, unordered_map, unordered_multimap, set, multiset, unordered_set, and unordered_multiset.
|
6 years ago |
Louis Dionne
|
2980850307
[libc++] Implement deduction guides for <unordered_set>
|
6 years ago |
Louis Dionne
|
c30e2d9f77
[NFC][libcxx] Remove trailing whitespace
|
6 years ago |
Louis Dionne
|
ac7b2ece02
[libc++] Make sure we don't eagerly diagnose non-const comparators for containers of incomplete types
|
6 years ago |
Chandler Carruth
|
7c3769df62
Update more file headers across all of the LLVM projects in the monorepo
|
6 years ago |
Marshall Clow
|
f927635d87
Implement P1209 - Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532
|
6 years ago |
Louis Dionne
|
5fe0a6a0bc
[libc++] Improve diagnostics for non-const comparators and hashers in associative containers
|
6 years ago |
Erik Pilkington
|
71ac96a43b
Second half of C++17's splicing maps and sets
|
6 years ago |
Marshall Clow
|
e3973fd962
Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955
|
7 years ago |
Erik Pilkington
|
36fc737189
First half of C++17's splicing maps and sets
|
7 years ago |
Marshall Clow
|
88626bf496
First part of P0600 - '[[nodiscard] in the standard library'. Mark the 'empty()' methods of all the containers as nodiscard. If you're calling empty() w/o looking at the result, you probably meanto to call 'clear()'. c++2a only
|
7 years ago |
Eric Fiselier
|
6cdc049a90
Cleanup _LIBCPP_HAS_NO_<c++11-feature> macros in std::unordered_set and std::unordered_multiset
|
8 years ago |
Eric Fiselier
|
c3589a8305
[NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS
|
8 years ago |
Evgeniy Stepanov
|
9341a8a746
Cleanup: move visibility/linkage attributes to the first declaration.
|
9 years ago |
Marshall Clow
|
7d914d1bff
Implement the first part of N4258: 'Cleaning up noexcept in the Library'. This patch deals with swapping containers, and implements a more strict noexcept specification (a conforming extension) than the standard mandates.
|
10 years ago |
Marshall Clow
|
488025c316
Fix for LWG Issue 2059: C++0x ambiguity problem with map::erase
|
10 years ago |
Eric Fiselier
|
b9536101dc
NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove external include guards.
|
11 years ago |
Marshall Clow
|
bd444af850
Part 8 of LWG Issue 2210' unordered_set and unordered multiset; this got missed when I went on vacation
|
12 years ago |
Howard Hinnant
|
0f678bd69e
Nico Rieck: this patch series fixes visibility issues on Windows as explained in <http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html>.
|
12 years ago |
Howard Hinnant
|
39213641f4
Debug mode for unordered_set. I believe this to be fairly complete for
|
12 years ago |
Howard Hinnant
|
83eade6abb
No functionality change at this time. I've split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS. This is in preparation for taking advantage of clang's new __type_visibility__ attribute.
|
12 years ago |
Howard Hinnant
|
08e17472e4
Windows support by Ruben Van Boxem.
|
14 years ago |
Howard Hinnant
|
e3e3291f3a
Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574
|
14 years ago |
Howard Hinnant
|
61aa6013c3
Correct for new rules regarding implicitly deleted special members. http://llvm.org/bugs/show_bug.cgi?id=10191
|
14 years ago |
Howard Hinnant
|
0949eedbd6
_STD -> _VSTD to avoid macro clash on windows
|
14 years ago |
Howard Hinnant
|
04dae1df22
noexcept for <unordered_set>.
|
14 years ago |
Howard Hinnant
|
b64f8b07c1
license change
|
14 years ago |
Howard Hinnant
|
ee6ccd0e32
visibility-decoration sweep completed.
|
15 years ago |
Howard Hinnant
|
73d21a4f07
Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature.
|
15 years ago |
Howard Hinnant
|
324bb03bb9
Fixing whitespace problems
|
15 years ago |