N4337, Editor's Report for the Library Fundamentals TS

Jeffrey Yasskin
Google, Inc.
jyasskin@google.com

Acknowledgements

Thanks to all those who have submitted editorial issues.

New Papers

V1 has 3 motions applied from the Urbana meeting, but is not the DTS, pending the ballot resolution meeting in December.

V2 has 4 motions applied from the Urbana meeting.

Notable Changes to Issues and Papers as Moved

Retargeted N4061, N4257, and N4282 to the Fundamentals TS

These papers were written as changes to the main C++ standard, so I had to adjust headers and section numbers to make them fit into the TS.

Rearranged sections and comments in N4282

to better match the rest of the TS.

Updated the feature testing macros

Network Byte Order Conversions are gone, and the sections that changed non-editorially in the Urbana meeting have a value of 201411.

#included the non-experimental versions of <iterator> and <numeric>.

To match the requirement in [general.namespaces]p4.

All Changes to V1

A log of all changes to V1 of the Library Fundamentals TS since N4081 is below and on Github.

commit 092d30ea094fbe2e0e781382cc42141b5b24772b
Author: Jeffrey Yasskin <jyasskin@gmail.com>
Date:   Fri Nov 21 23:48:26 2014 -0800

    Release N4335, the Library Fundamentals v1 working paper.

commit c748daef3033d83b078a9c53f47c3c994c0624e5
Author: Jeffrey Yasskin <jyasskin@gmail.com>
Date:   Fri Nov 21 23:26:52 2014 -0800

    Fix #43, wording of "May throw bad_alloc" sentence.

commit 2b1454357372d7120d6784565f02e10f1d005e5a
Author: Jeffrey Yasskin <jyasskin@gmail.com>
Date:   Sun Nov 16 23:14:02 2014 -0800

    Update the feature test macros for changes in the 2014-11 meeting.

commit 24a76c592dc6fc5b329ea128fc8f67f95aec2801
Author: Jeffrey Yasskin <jyasskin@gmail.com>
Date:   Sun Nov 16 23:08:34 2014 -0800

    Apply LWG motion 7, N4288, Strike string_view::clear

    http://wiki.edg.com/twiki/bin/view/Wg21urbana-champaign/StrawPolls

commit f083f7339e10295975f29345137ab878fc60393b
Author: Jeffrey Yasskin <jyasskin@gmail.com>
Date:   Sun Nov 16 22:31:03 2014 -0800

    Apply LWG motion 6, N4270, Collected Edits to the Library Fundamentals TS.

    http://wiki.edg.com/twiki/bin/view/Wg21urbana-champaign/StrawPolls

commit be184ef6309314a127b0ec5ec38f0ca3d26c4aef
Author: Jeffrey Yasskin <jyasskin@gmail.com>
Date:   Sun Nov 16 21:44:21 2014 -0800

    Apply LWG motion 5, striking the Network Byte Order clause and removing the reference to the Unicode standard RFC2781

    http://wiki.edg.com/twiki/bin/view/Wg21urbana-champaign/StrawPolls

All Changes to V2

A log of all changes to V2 of the Library Fundamentals TS since N4084 is below and on Github.

commit 71d491e54fa17f55758925911602241146be180e
Author: Jeffrey Yasskin <jyasskin@gmail.com>
Date:   Fri Nov 21 23:58:46 2014 -0800

    Release N4336, the Library Fundamentals v2 working paper.

commit 9dec1921754828cd2a7c4e71b7b88e4a4c926333
Author: Jeffrey Yasskin <jyasskin@gmail.com>
Date:   Fri Nov 21 23:51:52 2014 -0800

    Include <iterator> and <numeric> from the respective <experimental/> headers.

    As required by [general.namespaces]p4.

commit b5441486c6944c2fcc40a820660f451380ba253b
Author: Jeffrey Yasskin <jyasskin@gmail.com>
Date:   Fri Nov 21 23:24:28 2014 -0800

    Apply LWG motion 24, N4282, The World’s Dumbest Smart Pointer.

    http://wiki.edg.com/twiki/bin/view/Wg21urbana-champaign/StrawPolls

commit 24988b9670b2d18085a2f770529dced0c04fcf33
Author: Jeffrey Yasskin <jyasskin@gmail.com>
Date:   Fri Nov 21 20:14:01 2014 -0800

    Apply LWG motion 23, N4257, Delimited iterators.

    http://wiki.edg.com/twiki/bin/view/Wg21urbana-champaign/StrawPolls

commit 2845daf3eb86e0bd615ce6e8d3d0fc471273fb9c
Author: Jeffrey Yasskin <jyasskin@gmail.com>
Date:   Mon Nov 17 01:08:28 2014 -0800

    Apply LWG motion 22, N4061, Greatest Common Divisor and Least Common Multiple.

    http://wiki.edg.com/twiki/bin/view/Wg21urbana-champaign/StrawPolls

commit 78d194c8b6d8e1702826a73dc1fcd5093de44b33
Author: Jeffrey Yasskin <jyasskin@gmail.com>
Date:   Mon Nov 17 00:26:55 2014 -0800

    Apply LWG motion 21, N4273, Uniform Container Erasure.

    http://wiki.edg.com/twiki/bin/view/Wg21urbana-champaign/StrawPolls