struct any_receiver_impl
Declaration
template <typename Receiver, typename... Ts>
struct any_receiver_impl { /* full declaration omitted */ };Declared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:427
Member Variables
- public std::decay_t<Receiver> receiver
Method Overview
- public template <typename Receiver_, typename = std::enable_if_t<!std::is_same_v<std::decay_t<Receiver_>, any_receiver_impl<Receiver, Ts...>>>> any_receiver_impl<Receiver, Ts...>(Receiver_ && receiver)
- public void move_into(void * p)
- public void set_error(std::exception_ptr ep) && noexcept
- public void set_stopped() && noexcept
- public void set_value(Ts... ts) &&
Methods
template <
typename Receiver_,
typename = std::enable_if_t<!std::is_same_v<
std::decay_t<Receiver_>,
any_receiver_impl<Receiver, Ts...>>>>
any_receiver_impl<Receiver, Ts...>(
Receiver_&& receiver)
template <
typename Receiver_,
typename = std::enable_if_t<!std::is_same_v<
std::decay_t<Receiver_>,
any_receiver_impl<Receiver, Ts...>>>>
any_receiver_impl<Receiver, Ts...>(
Receiver_&& receiver)Declared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:434
Parameters
- Receiver_&& receiver
void move_into(void* p)
void move_into(void* p)Declared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:439
Parameters
- void* p
void set_error(std::exception_ptr ep) && noexcept
void set_error(std::exception_ptr ep) && noexceptDeclared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:450
Parameters
- std::exception_ptr ep
void set_stopped() && noexcept
void set_stopped() && noexceptDeclared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:456
void set_value(Ts... ts) &&
void set_value(Ts... ts) &&Declared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:444
Parameters
- Ts... ts