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

P1222R4 <flat_set> #2912

Open
StephanTLavavej opened this issue Jul 25, 2022 · 2 comments
Open

P1222R4 <flat_set> #2912

StephanTLavavej opened this issue Jul 25, 2022 · 2 comments
Labels
cxx23 C++23 feature flat_meow C++23 container adaptors

Comments

@StephanTLavavej
Copy link
Member

StephanTLavavej commented Jul 25, 2022

P1222R4 <flat_set>
LWG-3751 Missing feature macro for flat_set
LWG-3774 <flat_set> should include <compare>
LWG-3786 Flat maps' deduction guides need to default Allocator to be useful
LWG-3803 flat_meow constructors taking KeyContainer lack KeyCompare parameter
LWG-3879 erase_if for flat_{,multi}set is incorrectly specified
LWG-3884 flat_meow is missing allocator-extended copy/move constructors
LWG-3987 Including <flat_meow> doesn't provide std::begin/end

Feature-test macro:

#define __cpp_lib_flat_set 202207L

Internal VS-PR-420058 has taught the IDE about this new extensionless header - thanks @CaseyCarter!

@Saalvage
Copy link
Contributor

Saalvage commented May 25, 2023

I have just started on a branch implementing this feature. :)
It will need a lot more tests and a few improvements but I'd love to contribute it!

This was referenced Jun 17, 2023
@StephanTLavavej StephanTLavavej added the flat_meow C++23 container adaptors label Jun 21, 2023
@StephanTLavavej
Copy link
Member Author

We're starting a multi-collaborator feature branch, feature/flat_set, with @Saalvage's implementation, so that it can be refined and test coverage can be added.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cxx23 C++23 feature flat_meow C++23 container adaptors
Projects
Status: Investigating
Development

No branches or pull requests

2 participants