proxygen
|
#include <forwards.h>
Classes | |
union | data |
struct | vtable |
Public Types | |
using | properties = property_set< is_receiver<>> |
Public Member Functions | |
any_receiver ()=default | |
any_receiver (any_receiver &&that) noexcept | |
requires ReceiveValue< wrapped_t< Wrapped >, VN... > &&ReceiveError< Wrapped, E > | any_receiver (Wrapped obj) noexcept(insitu< Wrapped >()) |
~any_receiver () | |
any_receiver & | operator= (any_receiver &&that) noexcept |
void | value (VN &&...vn) |
void | error (E e) noexcept |
void | done () |
Private Types | |
template<class T , class U = std::decay_t<T>> | |
using | wrapped_t = std::enable_if_t<!std::is_same< U, any_receiver >::value, U > |
Private Member Functions | |
template<class Wrapped > | |
any_receiver (Wrapped obj, std::false_type) | |
template<class Wrapped > | |
any_receiver (Wrapped obj, std::true_type) noexcept | |
Static Private Member Functions | |
template<class Wrapped > | |
static constexpr bool | insitu () noexcept |
template<class Wrapped > | |
static void | check () |
Private Attributes | |
bool | done_ = false |
union folly::pushmi::any_receiver::data | data_ |
vtable const * | vptr_ = &noop_ |
Static Private Attributes | |
static constexpr vtable const | noop_ {} |
Definition at line 101 of file forwards.h.
using folly::pushmi::any_receiver< E, VN >::properties = property_set<is_receiver<>> |
Definition at line 118 of file receiver.h.
|
private |
Definition at line 58 of file receiver.h.
|
inlineprivate |
Definition at line 72 of file receiver.h.
|
inlineprivatenoexcept |
Definition at line 94 of file receiver.h.
|
default |
|
inlinenoexcept |
Definition at line 121 of file receiver.h.
|
inlineexplicitnoexcept |
Definition at line 129 of file receiver.h.
|
inline |
Definition at line 133 of file receiver.h.
Referenced by folly::pushmi::any_receiver< E, folly::pushmi::any_executor_ref< E > >::operator=().
|
inlinestaticprivate |
Definition at line 60 of file receiver.h.
|
inline |
Definition at line 153 of file receiver.h.
Referenced by folly::pushmi::any_receiver< E, folly::pushmi::any_executor_ref< E > >::any_receiver().
|
inlinenoexcept |
Definition at line 147 of file receiver.h.
Referenced by folly::pushmi::any_receiver< E, folly::pushmi::any_executor_ref< E > >::any_receiver().
|
inlinestaticprivatenoexcept |
Definition at line 39 of file receiver.h.
|
inlinenoexcept |
Definition at line 136 of file receiver.h.
|
inline |
Definition at line 141 of file receiver.h.
Referenced by folly::pushmi::any_receiver< E, folly::pushmi::any_executor_ref< E > >::any_receiver().
|
private |
Referenced by folly::pushmi::any_receiver< E, folly::pushmi::any_executor_ref< E > >::any_receiver(), folly::pushmi::receiver< Data, DVF, DEF, DDF >::data(), folly::pushmi::any_receiver< E, folly::pushmi::any_executor_ref< E > >::done(), folly::pushmi::any_receiver< E, folly::pushmi::any_executor_ref< E > >::error(), folly::pushmi::receiver< Data, DVF, DEF, DDF >::receiver(), folly::pushmi::any_receiver< E, folly::pushmi::any_executor_ref< E > >::value(), and folly::pushmi::any_receiver< E, folly::pushmi::any_executor_ref< E > >::~any_receiver().
|
private |
Definition at line 33 of file receiver.h.
Referenced by folly::pushmi::receiver< VF, EF, DF >::receiver(), and folly::pushmi::receiver< Data, DVF, DEF, DDF >::receiver().
|
staticprivate |
Definition at line 55 of file receiver.h.
Referenced by folly::pushmi::any_receiver< E, folly::pushmi::any_executor_ref< E > >::done().
|
private |
Definition at line 56 of file receiver.h.
Referenced by folly::pushmi::any_receiver< E, folly::pushmi::any_executor_ref< E > >::any_receiver().