|
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