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)

Declared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:651

Parameters

Sender_&& sender

any_sender_base<Ts...>* clone() const

Declared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:661

void clone_into(void* p) const

Declared 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) &

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) &&

Declared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:676

Parameters

any_receiver<Ts...>&& receiver

void move_into(void* p)

Declared at: libs/pika/execution_base/include/pika/execution_base/any_sender.hpp:656

Parameters

void* p