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