| 444 | template <STDEXEC::__forwarding_query Tag, class... As> |
| 445 | requires STDEXEC::__queryable_with<STDEXEC::env_of_t<Sender>, Tag, As...> |
| 446 | auto query(Tag, As&&... as) const |
| 447 | noexcept(STDEXEC::__nothrow_queryable_with<STDEXEC::env_of_t<Sender>, Tag, As...>) |
| 448 | -> decltype(auto) |
| 449 | { |
| 450 | return STDEXEC::__query<Tag>()(STDEXEC::get_env(sndr_.sndr_), static_cast<As&&>(as)...); |
| 451 | } |
| 452 | |
| 453 | bulk_sender const & sndr_; |
| 454 | }; |