proxygen
folly::pushmi::detail::delegator< E > Class Template Reference

#include <trampoline.h>

Inheritance diagram for folly::pushmi::detail::delegator< E >:
folly::pushmi::_pipeable_sender_

Public Types

using properties = property_set< is_sender<>, is_executor<>, is_maybe_blocking<>, is_fifo_sequence<>, is_single<>>
 

Public Member Functions

delegator executor ()
 
requires ReceiveValue< remove_cvref_t< SingleReceiver >, any_executor_ref< E > > void submit (SingleReceiver &&what)
 

Detailed Description

template<class E = std::exception_ptr>
class folly::pushmi::detail::delegator< E >

Definition at line 53 of file trampoline.h.

Member Typedef Documentation

Definition at line 60 of file trampoline.h.

Member Function Documentation

template<class E = std::exception_ptr>
delegator folly::pushmi::detail::delegator< E >::executor ( )
inline

Definition at line 62 of file trampoline.h.

References folly::pushmi::PUSHMI_TEMPLATE(), and folly::pushmi::requires().

62  {
63  return {};
64  }
template<class E = std::exception_ptr>
requires ReceiveValue< remove_cvref_t<SingleReceiver>, any_executor_ref<E> > void folly::pushmi::detail::delegator< E >::submit ( SingleReceiver &&  what)
inline

Definition at line 69 of file trampoline.h.

References folly::pushmi::detail::ownordelegate, and submit.

69  {
70  trampoline<E>::submit(ownordelegate, std::forward<SingleReceiver>(what));
71  }
static void submit(Selector, Derived &, recurse_t)
Definition: trampoline.h:131
PUSHMI_INLINE_VAR constexpr struct folly::pushmi::detail::ownordelegate_t ownordelegate

The documentation for this class was generated from the following file: