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

#include <trampoline.h>

Inheritance diagram for folly::pushmi::detail::nester< 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

nester 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::nester< E >

Definition at line 75 of file trampoline.h.

Member Typedef Documentation

template<class E = std::exception_ptr>
using folly::pushmi::detail::nester< E >::properties = property_set< is_sender<>, is_executor<>, is_maybe_blocking<>, is_fifo_sequence<>, is_single<>>

Definition at line 82 of file trampoline.h.

Member Function Documentation

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

Definition at line 84 of file trampoline.h.

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

84  {
85  return {};
86  }
template<class E = std::exception_ptr>
requires ReceiveValue< remove_cvref_t<SingleReceiver>, any_executor_ref<E> > void folly::pushmi::detail::nester< E >::submit ( SingleReceiver &&  what)
inline

Definition at line 91 of file trampoline.h.

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

91  {
92  trampoline<E>::submit(ownornest, std::forward<SingleReceiver>(what));
93  }
static void submit(Selector, Derived &, recurse_t)
Definition: trampoline.h:131
PUSHMI_INLINE_VAR constexpr struct folly::pushmi::detail::ownornest_t ownornest

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