struct any_sender_impl
Declaration
template <typename Sender, typename... Ts>
struct any_sender_impl { /* full declaration omitted */ };Declared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:644
Member Variables
- public std::decay_t<Sender> sender
Method Overview
- public template <typename Sender_, typename = std::enable_if_t<!std::is_same_v<std::decay_t<Sender_>, any_sender_impl<Sender, Ts...>>>> any_sender_impl<Sender, Ts...>(Sender_ && sender)
- public any_sender_base<Ts...> * clone() const
- public void clone_into(void * p) const
- public pika::execution::experimental::detail::any_operation_state connect(any_receiver<Ts...> && receiver) &
- public pika::execution::experimental::detail::any_operation_state connect(any_receiver<Ts...> && receiver) &&
- public void move_into(void * p)
Methods
template <
typename Sender_,
typename = std::enable_if_t<!std::is_same_v<
std::decay_t<Sender_>,
any_sender_impl<Sender, Ts...>>>>
any_sender_impl<Sender, Ts...>(Sender_&& sender)
template <
typename Sender_,
typename = std::enable_if_t<!std::is_same_v<
std::decay_t<Sender_>,
any_sender_impl<Sender, Ts...>>>>
any_sender_impl<Sender, Ts...>(Sender_&& sender)Declared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:651
Parameters
- Sender_&& sender
any_sender_base<Ts...>* clone() const
any_sender_base<Ts...>* clone() constDeclared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:661
void clone_into(void* p) const
void clone_into(void* p) constDeclared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:666
Parameters
- void* p
pika::execution::experimental::detail::
any_operation_state
connect(any_receiver<Ts...>&& receiver) &
pika::execution::experimental::detail::
any_operation_state
connect(any_receiver<Ts...>&& receiver) &Declared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:671
Parameters
- any_receiver<Ts...>&& receiver
pika::execution::experimental::detail::
any_operation_state
connect(any_receiver<Ts...>&& receiver) &&
pika::execution::experimental::detail::
any_operation_state
connect(any_receiver<Ts...>&& receiver) &&Declared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:676
Parameters
- any_receiver<Ts...>&& receiver
void move_into(void* p)
void move_into(void* p)Declared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:656
Parameters
- void* p