|
1785 | 1785 | template<class... Args> |
1786 | 1786 | requires @\exposconcept{callable}@<decltype(@\exposid{complete}@), Index, @\exposid{state-t}@&, Rcvr&, set_value_t, Args...> |
1787 | 1787 | void set_value(Args&&... args) && noexcept { |
1788 | | - @\exposid{complete}@(Index(), op->@\exposid{state}@, op->@\exposid{rcvr}@, set_value_t(), std::forward<Args>(args)...); |
| 1788 | + @\exposid{complete}@(Index(), @\exposidnc{op}@->@\exposid{state}@, @\exposidnc{op}@->@\exposid{rcvr}@, set_value_t(), std::forward<Args>(args)...); |
1789 | 1789 | } |
1790 | 1790 |
|
1791 | 1791 | template<class Error> |
1792 | 1792 | requires @\exposconcept{callable}@<decltype(@\exposid{complete}@), Index, @\exposid{state-t}@&, Rcvr&, set_error_t, Error> |
1793 | 1793 | void set_error(Error&& err) && noexcept { |
1794 | | - @\exposid{complete}@(Index(), op->@\exposid{state}@, op->@\exposid{rcvr}@, set_error_t(), std::forward<Error>(err)); |
| 1794 | + @\exposid{complete}@(Index(), @\exposidnc{op}@->@\exposid{state}@, @\exposidnc{op}@->@\exposid{rcvr}@, set_error_t(), std::forward<Error>(err)); |
1795 | 1795 | } |
1796 | 1796 |
|
1797 | 1797 | void set_stopped() && noexcept |
1798 | 1798 | requires @\exposconcept{callable}@<decltype(@\exposid{complete}@), Index, @\exposid{state-t}@&, Rcvr&, set_stopped_t> { |
1799 | | - @\exposid{complete}@(Index(), op->@\exposid{state}@, op->@\exposid{rcvr}@, set_stopped_t()); |
| 1799 | + @\exposid{complete}@(Index(), @\exposidnc{op}@->@\exposid{state}@, @\exposidnc{op}@->@\exposid{rcvr}@, set_stopped_t()); |
1800 | 1800 | } |
1801 | 1801 |
|
1802 | 1802 | auto get_env() const noexcept -> @\exposid{env-type}@<Index, Sndr, Rcvr> { |
1803 | | - return @\exposid{impls-for}@<tag-t>::@\exposid{get-env}@(Index(), op->@\exposid{state}@, op->@\exposid{rcvr}@); |
| 1803 | + return @\exposid{impls-for}@<tag-t>::@\exposid{get-env}@(Index(), @\exposidnc{op}@->@\exposid{state}@, @\exposidnc{op}@->@\exposid{rcvr}@); |
1804 | 1804 | } |
1805 | 1805 |
|
1806 | 1806 | @\exposidnc{basic-state}@<Sndr, Rcvr>* @\exposidnc{op}@; // \expos |
|
0 commit comments