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

[P0843R4] Implement static_vector #1

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Conversation

miscco
Copy link
Owner

@miscco miscco commented Jan 2, 2021

This is a reference implementation of static_vector proposed in P0843R4

There are some minor extensions:

This implementation is fully range-ifyed supporting C++20 ranges
The additional specialized algorithms erase and erase_if are added
Exception correctness is still a sore spot that I want to improve it soon^TM

NOTE: The first commit collects necessary prep work unrelated to the actual implementation of static_vector

@miscco miscco changed the base branch from master to P0784R7 January 2, 2021 13:46
@miscco miscco changed the base branch from P0784R7 to master January 2, 2021 13:46
@miscco miscco changed the base branch from master to main September 28, 2021 19:00
@miscco miscco force-pushed the proposal/static_vector branch 5 times, most recently from 2ffa1ba to 2eaf3f0 Compare September 29, 2021 15:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant