|
674 | 674 |
|
675 | 675 | struct dependent_sender_error : exception {}; |
676 | 676 |
|
677 | | - // \ref{exec.getcomplsigs} |
| 677 | + // \ref{exec.getcomplsigs}, get completion signatures |
678 | 678 | template<class Sndr, class... Env> |
679 | 679 | consteval auto get_completion_signatures() -> @\exposconcept{valid-completion-signatures}@ auto; |
680 | 680 |
|
|
700 | 700 | struct @\libglobal{spawn_t}@ { @\unspec@ }; |
701 | 701 | inline constexpr spawn_t spawn{}; |
702 | 702 |
|
703 | | - // \ref{exec.as.awaitable} |
| 703 | + // \ref{exec.as.awaitable}, coroutine utility \tcode{as_awaitable} |
704 | 704 | struct @\libglobal{as_awaitable_t}@ { @\unspec@ }; |
705 | 705 | inline constexpr as_awaitable_t @\libglobal{as_awaitable}@{}; |
706 | 706 |
|
707 | | - // \ref{exec.with.awaitable.senders} |
| 707 | + // \ref{exec.with.awaitable.senders}, coroutine utility \tcode{with_awaitable_senders} |
708 | 708 | template<@\exposconcept{class-type}@ Promise> |
709 | 709 | struct with_awaitable_senders; |
710 | 710 |
|
711 | 711 | // \ref{exec.scope.concepts}, scope concepts |
712 | 712 | template<class Token> |
713 | 713 | concept @\libconcept{scope_token}@ = @\seebelow@; |
714 | 714 |
|
715 | | - // \ref{exec.scope.simple.counting} |
| 715 | + // \ref{exec.scope.simple.counting}, simple counting scope |
716 | 716 | class simple_counting_scope; |
717 | 717 |
|
718 | | - // \ref{exec.scope.counting} |
| 718 | + // \ref{exec.scope.counting}, counting scope |
719 | 719 | class counting_scope; |
720 | 720 | } |
721 | 721 |
|
|
735 | 735 | } |
736 | 736 |
|
737 | 737 | namespace std::execution { |
738 | | - // \ref{exec.affine.on} |
| 738 | + // \ref{exec.affine.on}, coroutine utility \tcode{affine_on} |
739 | 739 | struct @\libglobal{affine_on_t}@ { @\unspec@ }; |
740 | 740 | inline constexpr affine_on_t @\libglobal{affine_on}@{}; |
741 | 741 |
|
742 | | - // \ref{exec.inline.scheduler} |
| 742 | + // \ref{exec.inline.scheduler}, inline scheduler |
743 | 743 | class @\libglobal{inline_scheduler}@; |
744 | 744 |
|
745 | | - // \ref{exec.task.scheduler} |
| 745 | + // \ref{exec.task.scheduler}, task scheduler |
746 | 746 | class @\libglobal{task_scheduler}@; |
747 | 747 |
|
748 | 748 | template<class E> |
|
761 | 761 | template<@\libconcept{scheduler}@ Sch> |
762 | 762 | change_coroutine_scheduler(Sch) -> change_coroutine_scheduler<Sch>; |
763 | 763 |
|
764 | | - // \ref{exec.task} |
| 764 | + // \ref{exec.task}, class template \tcode{task} |
765 | 765 | template<class T, class Environment> |
766 | 766 | class @\libglobal{task}@; |
767 | 767 | } |
|
0 commit comments