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

P2502R2 std::generator: Synchronous Coroutine Generator for Ranges #5695

Merged
merged 3 commits into from Aug 17, 2022

Conversation

jensmaurer
Copy link
Member

@jensmaurer jensmaurer added this to the post-2022-07 milestone Jul 30, 2022
Copy link
Contributor

@JohelEGP JohelEGP left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

After applying the suggested changes, replace all Rng with R and all rng with r.
The only uses of rng in the standard come from InnerRng and their related InnerConstRng and inner_rng, and [rand.req.urng].
R is more common for ranges::range and its refinements.

source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
\pnum
\returns
An awaitable object of an unspecified type\iref{expr.await}
which takes ownership of the generator \tcode{g.range},
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think

Suggested change
which takes ownership of the generator \tcode{g.range},
into which \tcode{g.range} is moved,

communicates the same point, perhaps even more clearly?

source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
source/ranges.tex Show resolved Hide resolved
source/ranges.tex Outdated Show resolved Hide resolved
@tkoeppe tkoeppe force-pushed the motions-2022-07-lwg-32 branch 2 times, most recently from 37e68d6 to 52456b9 Compare August 17, 2022 21:50
@tkoeppe tkoeppe merged commit adf04f1 into main Aug 17, 2022
@jensmaurer jensmaurer deleted the motions-2022-07-lwg-32 branch November 18, 2022 21:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
5 participants