proxygen
|
#include <extension_operators.h>
Public Types | |
using | MakeReceiver = make_receiver< Cardinality, IsFlow > |
template<class... AN> | |
using | receiver_type = ::folly::pushmi::invoke_result_t< MakeReceiver &, AN... > |
Public Member Functions | |
requires Invocable< MakeReceiver, Ts... > auto | operator() (std::tuple< Ts... > args) const |
PUSHMI_TEMPLATE (class...Ts, class...Fns, class This=std::enable_if_t< sizeof...(Fns)!=0, receiver_from_impl >)(requires And< SemiMovable< Fns >... > &&Invocable< MakeReceiver | |
Ts &&Invocable< This,::folly::pushmi::invoke_result_t< MakeReceiver, Ts... >, Fns... > auto | operator() (std::tuple< Ts... > args, Fns...fns) const |
requires Receiver< Out > &&And< SemiMovable< Fns >... > auto | operator() (Out out, Fns...fns) const |
Definition at line 79 of file extension_operators.h.
using folly::pushmi::detail::receiver_from_impl< Cardinality, IsFlow >::MakeReceiver = make_receiver<Cardinality, IsFlow> |
Definition at line 80 of file extension_operators.h.
using folly::pushmi::detail::receiver_from_impl< Cardinality, IsFlow >::receiver_type = ::folly::pushmi::invoke_result_t<MakeReceiver&, AN...> |
Definition at line 82 of file extension_operators.h.
|
inline |
Definition at line 85 of file extension_operators.h.
References folly::apply(), folly::gen::move, folly::pushmi::detail::PUSHMI_TEMPLATE(), and folly::pushmi::detail::requires().
|
inline |
Definition at line 98 of file extension_operators.h.
References folly::gen::move, folly::pushmi::detail::PUSHMI_TEMPLATE(), and folly::pushmi::detail::requires().
|
inline |
Definition at line 103 of file extension_operators.h.
References folly::gen::move.
folly::pushmi::detail::receiver_from_impl< Cardinality, IsFlow >::PUSHMI_TEMPLATE | ( | class... | Ts, |
class... | Fns, | ||
class This | = std::enable_if_t<sizeof...(Fns) != 0, receiver_from_impl< Cardinality, IsFlow >> |
||
) |