|
1701 | 1701 | return @\exposid{impls-for}@<Tag>::@\exposid{get-attrs}@(data, child...);
|
1702 | 1702 | }
|
1703 | 1703 |
|
1704 |
| - template<@\exposconcept{decays-to}@<@\exposid{basic-sender}@> Self, receiver Rcvr> |
| 1704 | + template<@\exposconcept{decays-to}@<@\exposid{basic-sender}@> Self, @\libconcept{receiver}@ Rcvr> |
1705 | 1705 | auto connect(this Self&& self, Rcvr rcvr) noexcept(@\seebelow@)
|
1706 | 1706 | -> @\exposid{basic-operation}@<Self, Rcvr> {
|
1707 | 1707 | return {std::forward<Self>(self), std::move(rcvr)};
|
|
1735 | 1735 | \begin{codeblock}
|
1736 | 1736 | is_nothrow_move_constructible_v<Rcvr> &&
|
1737 | 1737 | @\exposconcept{nothrow-callable}@<decltype(@\exposid{impls-for}@<tag_of_t<Sndr>>::@\exposid{get-state}@), Sndr, Rcvr&> &&
|
1738 |
| -(same_as<@\exposid{state-type}@<Sndr, Rcvr>, @\exposid{get-state-result}@> || |
| 1738 | +(@\libconcept{same_as}@<@\exposid{state-type}@<Sndr, Rcvr>, @\exposid{get-state-result}@> || |
1739 | 1739 | is_nothrow_constructible_v<@\exposid{state-type}@<Sndr, Rcvr>, @\exposid{get-state-result}@>)
|
1740 | 1740 | \end{codeblock}
|
1741 | 1741 | where \exposid{get-state-result} is
|
|
1931 | 1931 |
|
1932 | 1932 | template<class Sndr>
|
1933 | 1933 | concept @\defexposconcept{is-sender}@ = // \expos
|
1934 |
| - derived_from<typename Sndr::sender_concept, sender_t>; |
| 1934 | + @\libconcept{derived_from}@<typename Sndr::sender_concept, sender_t>; |
1935 | 1935 |
|
1936 | 1936 | template<class Sndr>
|
1937 | 1937 | concept @\defexposconcept{enable-sender}@ = // \expos
|
|
5022 | 5022 | \pnum
|
5023 | 5023 | \begin{example}
|
5024 | 5024 | \begin{codeblock}
|
5025 |
| -template<sender Sndr> |
| 5025 | +template<@\libconcept{sender}@ Sndr> |
5026 | 5026 | sender auto parameterize_work(Sndr sndr) {
|
5027 | 5027 | // Make an environment such that \tcode{get_allocator(env)} returns a reference to a copy of \tcode{my_alloc\{\}}.
|
5028 | 5028 | auto e = prop(get_allocator, my_alloc{});
|
|
5075 | 5075 | \pnum
|
5076 | 5076 | \begin{example}
|
5077 | 5077 | \begin{codeblock}
|
5078 |
| -template<sender Sndr> |
| 5078 | +template<@\libconcept{sender}@ Sndr> |
5079 | 5079 | sender auto parameterize_work(Sndr sndr) {
|
5080 | 5080 | // Make an environment such that:
|
5081 | 5081 | // \tcode{get_allocator(env)} returns a reference to a copy of \tcode{my_alloc\{\}}
|
|
0 commit comments