|
5705 | 5705 | \pnum |
5706 | 5706 | Let \tcode{sch2} be an object of type \tcode{parallel_scheduler}. |
5707 | 5707 | Two objects \tcode{sch} and \tcode{sch2} compare equal if and only if |
5708 | | -\tcode{\exposid{BACKEND-OF(sch)}} and |
5709 | | -\tcode{\exposid{BACKEND-OF(sch2)}} refer to the same object. |
| 5708 | +\tcode{\exposid{BACKEND-OF}(sch)} and |
| 5709 | +\tcode{\exposid{BACKEND-OF}(sch2)} refer to the same object. |
5710 | 5710 |
|
5711 | 5711 | \pnum |
5712 | 5712 | Let \tcode{rcvr} be a receiver. |
5713 | 5713 | A \defn{proxy} for \tcode{rcvr} with base \tcode{B} is |
5714 | | -an lvalue \tcode{r} of type \tcode{B} such that |
| 5714 | +an lvalue \tcode{r} of type \tcode{B} such that: |
5715 | 5715 | \begin{itemize} |
5716 | 5716 | \item |
5717 | 5717 | \tcode{r.set_value()} has effects equivalent to |
|
5797 | 5797 | \end{itemize} |
5798 | 5798 | \begin{note} |
5799 | 5799 | Customizing the behavior of \tcode{bulk_chunked} |
5800 | | -affects the default implementation of bulk. |
| 5800 | +affects the default implementation of \tcode{bulk}. |
5801 | 5801 | \end{note} |
5802 | 5802 |
|
5803 | 5803 | \pnum |
5804 | 5804 | \tcode{parallel_scheduler} provides a customized implementation of |
5805 | | -the bulk_unchunked algorithm\iref{exec.bulk}. |
| 5805 | +the \tcode{bulk_unchunked} algorithm\iref{exec.bulk}. |
5806 | 5806 | If a receiver \tcode{rcvr} is connected to the sender |
5807 | 5807 | returned by \tcode{bulk_unchunked(sndr, pol, shape, f)} and |
5808 | 5808 | the resulting operation state is started, then: |
|
5843 | 5843 |
|
5844 | 5844 | \pnum |
5845 | 5845 | Facilities in the \tcode{system_context_replaceability} namespace |
5846 | | -allow users to replace the default implementation of parallel scheduler. |
| 5846 | +allow users to replace the default implementation of \tcode{parallel_scheduler}. |
5847 | 5847 |
|
5848 | 5848 | \rSec2[exec.sysctxrepl.query]{\tcode{query_parallel_scheduler_backend}} |
5849 | | - |
| 5849 | +\indexlibraryglobal{query_parallel_scheduler_backend}% |
5850 | 5850 | \begin{itemdecl} |
5851 | | - shared_ptr<parallel_scheduler_backend> query_parallel_scheduler_backend(); |
| 5851 | +shared_ptr<parallel_scheduler_backend> query_parallel_scheduler_backend(); |
5852 | 5852 | \end{itemdecl} |
5853 | 5853 |
|
5854 | 5854 | \begin{itemdescr} |
|
5941 | 5941 |
|
5942 | 5942 | \begin{codeblock} |
5943 | 5943 | namespace std::execution::system_context_replaceability { |
5944 | | - struct parallel_scheduler_backend { |
| 5944 | + struct @\libglobal{parallel_scheduler_backend}@ { |
5945 | 5945 | virtual ~parallel_scheduler_backend() = default; |
5946 | 5946 |
|
5947 | 5947 | virtual void schedule(receiver_proxy&, span<byte>) noexcept = 0; |
|
6106 | 6106 |
|
6107 | 6107 | \pnum |
6108 | 6108 | \remarks |
6109 | | -The storage referenced by s may be used by *this as temporary storage for the duration of the operation launched by this call. |
| 6109 | +The storage referenced by \tcode{s} may be used by \tcode{*this} |
| 6110 | +as temporary storage for the duration of the operation launched by this call. |
6110 | 6111 | \end{itemdescr} |
0 commit comments