|
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