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

P1394 Range constructor for std::span #186

Closed
jensmaurer opened this issue Jan 26, 2019 · 12 comments
Closed

P1394 Range constructor for std::span #186

jensmaurer opened this issue Jan 26, 2019 · 12 comments
Labels
C++20 Targeted at C++20 LWG Library ranges std::ranges
Milestone

Comments

@jensmaurer
Copy link
Member

P1394R0 Range constructor for std::span (Corentin Jabot, Casey Carter)

@jensmaurer jensmaurer added this to the 2019-02 milestone Jan 26, 2019
@jensmaurer jensmaurer added LEWG Library Evolution ranges std::ranges labels Jan 26, 2019
@jensmaurer jensmaurer added this to Wednesday in LEWG in Kona 2019 Feb 6, 2019
@tituswinters
Copy link

tituswinters commented Feb 21, 2019

LEWG in Kona:
We want span constructible from rvalue of vector.
SF F N A SA
0 6 9 2 0

We want span constructible from rvalue of vector.
SF F N A SA
11 6 2 0 0

We like the direction of span accepting ContiguousRange instead of its (weird) converting constructors.
SF F N A SA
13 5 0 0 0

Modify and come back this week for C++20.
Unanimous consent

@tituswinters
Copy link

Forward D1394R1 to LWG for C++20.
Unanimous consent

@tituswinters tituswinters added LWG Library and removed LEWG Library Evolution labels Feb 23, 2019
@wg21bot
Copy link
Collaborator

wg21bot commented Mar 20, 2019

P1394R1 Range constructor for std::span (Corentin Jabot, Casey Carter)

Reviewed in June 7 teleconference.

@wg21bot wg21bot modified the milestones: 2019-02, 2019-07 Mar 20, 2019
@mclow
Copy link

mclow commented Jun 7, 2019

This paper depends on P1474

The following wording assumes std::to_address will be specialized for ContiguousIterator as
proposed in [P1474].

@wg21bot
Copy link
Collaborator

wg21bot commented Jun 23, 2019

P1394R2 Range constructor for std::span (Corentin Jabot, Casey Carter)

@mclow mclow added the C++20 Targeted at C++20 label Jul 8, 2019
@mclow
Copy link

mclow commented Jul 14, 2019

Updated paper: D1394R3

@wg21bot
Copy link
Collaborator

wg21bot commented Aug 23, 2019

P1394R3 Range constructor for std::span (Corentin Jabot, Casey Carter)

@mclow
Copy link

mclow commented Nov 3, 2019

This was not adopted for C++20. Removing the "C++20" label.

@jensmaurer
Copy link
Member Author

LEWG in Belfast: We would still like this for C++20.

@jensmaurer jensmaurer added the C++20 Targeted at C++20 label Nov 14, 2019
@jensmaurer
Copy link
Member Author

jensmaurer commented Nov 14, 2019

LWG in Belfast: P1394R4 is approved.

@wg21bot
Copy link
Collaborator

wg21bot commented Dec 11, 2019

P1394R4 Range constructor for std::span (Corentin Jabot, Casey Carter)

@wg21bot
Copy link
Collaborator

wg21bot commented Dec 11, 2019

Adopted 2019-11.

@wg21bot wg21bot closed this as completed Dec 11, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C++20 Targeted at C++20 LWG Library ranges std::ranges
Projects
No open projects
Development

No branches or pull requests

4 participants