proxygen
|
#include <receiver.h>
Public Types | |
using | properties = property_set_insert_t< properties_t< Data >, property_set< is_receiver<>>> |
Public Member Functions | |
constexpr | receiver (Data d) |
constexpr | receiver (Data d, DDF df) |
constexpr | receiver (Data d, DEF ef, DDF df=DDF{}) |
constexpr | receiver (Data d, DVF vf, DEF ef=DEF{}, DDF df=DDF{}) |
Data & | data () |
requires Invocable< DVF &, Data &, VN... > void | value (VN &&...vn) |
requires Invocable< DEF &, Data &, E > void | error (E e) noexcept |
void | done () |
Private Attributes | |
bool | done_ = false |
Data | data_ |
DVF | vf_ |
DEF | ef_ |
DDF | df_ |
Definition at line 235 of file receiver.h.
using folly::pushmi::receiver< Data, DVF, DEF, DDF >::properties = property_set_insert_t<properties_t<Data>, property_set<is_receiver<>>> |
Definition at line 257 of file receiver.h.
|
inlineexplicit |
Definition at line 259 of file receiver.h.
|
inline |
Definition at line 261 of file receiver.h.
|
inline |
Definition at line 263 of file receiver.h.
References folly::pushmi::any_receiver< E, VN >::data_, folly::pushmi::any_receiver< E, VN >::done_, and folly::gen::move.
|
inline |
Definition at line 265 of file receiver.h.
References folly::pushmi::any_receiver< E, VN >::data_, folly::pushmi::any_receiver< E, VN >::done_, and folly::gen::move.
|
inline |
Definition at line 268 of file receiver.h.
References folly::pushmi::any_receiver< E, VN >::data_, folly::pushmi::PUSHMI_TEMPLATE(), and folly::pushmi::requires().
|
inline |
Definition at line 290 of file receiver.h.
|
inlinenoexcept |
|
inline |
Definition at line 274 of file receiver.h.
References folly::pushmi::PUSHMI_TEMPLATE(), and folly::pushmi::requires().
|
private |
Definition at line 237 of file receiver.h.
|
private |
Definition at line 240 of file receiver.h.
|
private |
Definition at line 236 of file receiver.h.
|
private |
Definition at line 239 of file receiver.h.
|
private |
Definition at line 238 of file receiver.h.