|
6248 | 6248 | type error; |
6249 | 6249 | }; |
6250 | 6250 | template<class E> |
6251 | | - with_error(E) -> with_error<E>; |
| 6251 | + with_error(E) -> with_error<E>; |
6252 | 6252 |
|
6253 | 6253 | template<@\libconcept{scheduler}@ Sch> |
6254 | 6254 | struct change_coroutine_scheduler { |
6255 | 6255 | using type = remove_cvref_t<Sch>; |
6256 | 6256 | type scheduler; |
6257 | 6257 | }; |
6258 | 6258 | template<@\libconcept{scheduler}@ Sch> |
6259 | | - change_coroutine_scheduler(Sch) -> change_coroutine_scheduler<Sch>; |
| 6259 | + change_coroutine_scheduler(Sch) -> change_coroutine_scheduler<Sch>; |
6260 | 6260 |
|
6261 | 6261 | template<class T, class Environment> |
6262 | 6262 | class task<T, Environment>::promise_type { |
6263 | 6263 | public: |
6264 | 6264 | template<class... Args> |
6265 | | - promise_type(const Args&... args); |
| 6265 | + promise_type(const Args&... args); |
6266 | 6266 |
|
6267 | 6267 | task get_return_object() noexcept; |
6268 | 6268 |
|
|
6277 | 6277 | void return_value(V&& value); // present only if \tcode{is_void_v<T>} is \tcode{false}; |
6278 | 6278 |
|
6279 | 6279 | template<class E> |
6280 | | - @\unspec@ yield_value(with_error<E> error); |
| 6280 | + @\unspec@ yield_value(with_error<E> error); |
6281 | 6281 |
|
6282 | 6282 | template<class A> |
6283 | | - auto await_transform(A&& a); |
| 6283 | + auto await_transform(A&& a); |
6284 | 6284 | template<class Sch> |
6285 | | - auto await_transform(change_coroutine_scheduler<Sch> sch); |
| 6285 | + auto await_transform(change_coroutine_scheduler<Sch> sch); |
6286 | 6286 |
|
6287 | 6287 | @\unspec@ get_env() const noexcept; |
6288 | 6288 |
|
6289 | 6289 | template<class... Args> |
6290 | | - void* operator new(size_t size, Args&&... args); |
| 6290 | + void* operator new(size_t size, Args&&... args); |
6291 | 6291 |
|
6292 | 6292 | void operator delete(void* pointer, size_t size) noexcept; |
6293 | 6293 |
|
|
6321 | 6321 | \indexlibraryctor{task::promise_type}% |
6322 | 6322 | \begin{itemdecl} |
6323 | 6323 | template<class... Args> |
6324 | | -promise_type(const Args&... args); |
| 6324 | + promise_type(const Args&... args); |
6325 | 6325 | \end{itemdecl} |
6326 | 6326 |
|
6327 | 6327 | \begin{itemdescr} |
|
6394 | 6394 | \indexlibrarymember{yield_value}{task::promise_type}% |
6395 | 6395 | \begin{itemdecl} |
6396 | 6396 | template<class Err> |
6397 | | -auto yield_value(with_error<Err> err); |
| 6397 | + auto yield_value(with_error<Err> err); |
6398 | 6398 | \end{itemdecl} |
6399 | 6399 |
|
6400 | 6400 | \begin{itemdescr} |
|
6416 | 6416 | \indexlibrarymember{await_transform}{task::promise_type}% |
6417 | 6417 | \begin{itemdecl} |
6418 | 6418 | template<@\libconcept{sender}@ Sender> |
6419 | | -auto await_transform(Sender&& sndr) noexcept; |
| 6419 | + auto await_transform(Sender&& sndr) noexcept; |
6420 | 6420 | \end{itemdecl} |
6421 | 6421 |
|
6422 | 6422 | \begin{itemdescr} |
|
6431 | 6431 | \indexlibrarymember{await_transform}{task::promise_type}% |
6432 | 6432 | \begin{itemdecl} |
6433 | 6433 | template<class Sch> |
6434 | | -auto await_transform(change_coroutine_scheduler<Sch> sch) noexcept; |
| 6434 | + auto await_transform(change_coroutine_scheduler<Sch> sch) noexcept; |
6435 | 6435 | \end{itemdecl} |
6436 | 6436 |
|
6437 | 6437 | \begin{itemdescr} |
|
6498 | 6498 | \indexlibrarymember{operator new}{task::promise_type}% |
6499 | 6499 | \begin{itemdecl} |
6500 | 6500 | template<class... Args> |
6501 | | -void* operator new(size_t size, const Args&... args); |
| 6501 | + void* operator new(size_t size, const Args&... args); |
6502 | 6502 | \end{itemdecl} |
6503 | 6503 |
|
6504 | 6504 | \begin{itemdescr} |
|
0 commit comments