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
[conv,class] Clause reorganization in core sections #1919
Comments
Editorial meeting consensus: First change agreed. Second change: ctors/dtors/conversions etc. talk about members and go to [class.mem]. Initializations, construction/destruction go into [class]. [class.temporary] goes to [basic] (same level as full-expression). Copying/moving and comparisons under [class]. Leave front matter of "special member functions" without subclauses, under [class.mem]. |
[time] should be a top-level clause "Time and date library". |
What about filesystem? If [time] qualifies, probably [fs] does too. |
@tkoeppe: [filesystems] is 46 pages. That would be a candidate, but it does also fit under [input.output]. I think we should strive to keep the number of (sub)sections reasonable at every level of the hierarchy. The top level is already large, at 33 clauses, but the suggestions above (reducing the core language footprint) will gain us 4 or 5 clauses. Napkin math: 1500 pages / 20 top-level clauses = 75 pages per top-level clause. |
Additional ideas with some support: Move [re] under [strings], move [localization] under [input.output]. |
For C++17, there was tentative agreement to move [numeric.ops] under [algorithm], after we had published the final standard (i.e., make the change for C++20). I had been trying to put together a PR for such a change after the post-meeting mailing, but this seems to be the right place to have that conversation too. |
Indeed, this was issue #1511 |
P1076R0 presents the planned sectioning changes and asks for feedback from LWG and CWG. |
Most recent update of P1076 is at D1076R1. |
I don't know if you want to deal with this as part of the grand reorganization, but I've just noticed a discrepancy in the ordering of the algorithms. In the synopsis, the declarations of the "partitions" ( Let me know if this doesn't rise to the level of the Grand Reorg, and I'll submit a separate PR to fix it. |
@CaseyCarter, please submit a separate issue so that we can discuss this separately. |
Following up on #1771, here's a specific suggestion at reorganization:
The text was updated successfully, but these errors were encountered: