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

Standard normal form #15

Merged
merged 31 commits into from
Nov 4, 2024
Merged

Standard normal form #15

merged 31 commits into from
Nov 4, 2024

Conversation

steve-downey
Copy link
Owner

No description provided.

steve-downey and others added 30 commits August 4, 2024 11:25
Header is in sync with synopsis.
Make class declaration the synopsis version.
Move the assignment operators out of class synopsis declaration.
Define swap out of body
Definitions of begin and end moved out of line.
Move definitions out of the class declaration.
and_then etc out of line
Move reset out of the body.
Move the free functions out of the namespace. Make sure no declarations are
unintended from a slightly different definition.
optional_map_impl and monostate are dead.
Standardese lives in std and avoids naming the namespace, except for move and
forward.
No extra definitions snuck in, all back now inside the namespace so are not
noise.
Make change tracking back to std a little easier.
Apply all the changes to optional to the wording section of P2988.
Replace by expos or implementation defined.
A few additional std:: names. Also remove the anon namespace. Doesn't protect
much as the std:: names are still available if someone uses namespace optional26.
@steve-downey steve-downey merged commit ddc5f3d into main Nov 4, 2024
7 checks passed
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