struct unique_any_sender_impl

Declaration

template <typename Sender, typename... Ts>
struct unique_any_sender_impl { /* full declaration omitted */ };

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

Member Variables

public std::decay_t<Sender> sender

Method Overview

  • public pika::execution::experimental::detail::any_operation_state connect(any_receiver<Ts...> && receiver) &&
  • public void move_into(void * p)
  • public template <typename Sender_, typename = std::enable_if_t<!std::is_same_v<std::decay_t<Sender_>, unique_any_sender_impl<Sender, Ts...>>>> unique_any_sender_impl<Sender, Ts...>(Sender_ && sender)

Methods

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:637

Parameters

any_receiver<Ts...>&& receiver

void move_into(void* p)

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

Parameters

void* p

template <
    typename Sender_,
    typename = std::enable_if_t<!std::is_same_v<
        std::decay_t<Sender_>,
        unique_any_sender_impl<Sender, Ts...>>>>
unique_any_sender_impl<Sender, Ts...>(
    Sender_&& sender)

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

Parameters

Sender_&& sender