Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement <flat_set> #3817

Merged
merged 26 commits into from
Jun 22, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
e9f8d35
Introduce `_Is_transparent` helper trait
Saalvage May 26, 2023
42a7d35
Make `_Supports_transparency` a `constexpr bool` and utilize `enable_…
Saalvage May 27, 2023
0aab1aa
Implement #2912 `<flat_set>` (P1222R4)
Saalvage May 25, 2023
4a9b733
Apply LWG-3786
Saalvage May 25, 2023
921a9c0
Cleanup, fixes, optimizations
Saalvage May 27, 2023
549ab7b
Apply suggested changes
Saalvage May 27, 2023
b20e8d8
Fixes, renames, refactors, more tests!
Saalvage May 28, 2023
0433292
Merge branch 'main' into feature/flat_set
Saalvage Jun 21, 2023
a807eb6
Clean up minor issues
Saalvage Jun 21, 2023
fb1bf79
CXX23 guards
Saalvage Jun 21, 2023
577dd6a
Down with `typename`
Saalvage Jun 21, 2023
7b448fb
Fix `_EXPORT_STD` location
Saalvage Jun 21, 2023
caf825b
Oops, format!
Saalvage Jun 21, 2023
24dbda2
tests/std/test.lst: Add P1222R4_flat_set.
StephanTLavavej Jun 22, 2023
2d44508
yvals_core.h: Sort the feature-test macro.
StephanTLavavej Jun 22, 2023
e85e2c2
yvals_core.h: Add a comment listing the new feature.
StephanTLavavej Jun 22, 2023
2213dc0
VSO_0157762_feature_test_macros: Add test coverage.
StephanTLavavej Jun 22, 2023
e6157cd
Add placeholder test coverage for header units and modules.
StephanTLavavej Jun 22, 2023
c6c59cb
flat_set: `_Tsorted _S` => `_Tsorted _Tsort`
StephanTLavavej Jun 22, 2023
9b46a5c
flat_set: Replace `_R` with `from_range`.
StephanTLavavej Jun 22, 2023
4fba290
flat_set: `lhs` => `_Lhs`, `rhs` => `_Rhs`.
StephanTLavavej Jun 22, 2023
618f0fb
flat_set: Qualify `_STD unique`.
StephanTLavavej Jun 22, 2023
f5aa4e4
P1222R4_flat_set: `multiset` => `multi`
StephanTLavavej Jun 22, 2023
e6107e8
P1222R4_flat_set: `less` => `m_less`
StephanTLavavej Jun 22, 2023
172f1c5
P1222R4_flat_set: Include `<functional>` for `less` etc.
StephanTLavavej Jun 22, 2023
7ba514f
P1222R4_flat_set: `<variant>` is unused.
StephanTLavavej Jun 22, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions stl/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@ set(HEADERS
${CMAKE_CURRENT_LIST_DIR}/inc/experimental/unordered_set
${CMAKE_CURRENT_LIST_DIR}/inc/experimental/vector
${CMAKE_CURRENT_LIST_DIR}/inc/filesystem
${CMAKE_CURRENT_LIST_DIR}/inc/flat_set
${CMAKE_CURRENT_LIST_DIR}/inc/format
${CMAKE_CURRENT_LIST_DIR}/inc/forward_list
${CMAKE_CURRENT_LIST_DIR}/inc/fstream
Expand Down
1 change: 1 addition & 0 deletions stl/inc/__msvc_all_public_headers.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@
#include <exception>
#include <expected>
#include <filesystem>
#include <flat_set>
#include <format>
#include <forward_list>
#include <fstream>
Expand Down
Loading