proxygen
|
#include <flow_receiver.h>
Public Types | |
using | properties = property_set_insert_t< properties_t< Data >, property_set< is_receiver<>, is_flow<>>> |
Public Member Functions | |
constexpr | flow_receiver (Data d) |
constexpr | flow_receiver (Data d, DDF df) |
constexpr | flow_receiver (Data d, DEF ef, DDF df=DDF{}) |
constexpr | flow_receiver (Data d, DVF nf, DEF ef=DEF{}, DDF df=DDF{}, DStrtF strtf=DStrtF{}) |
Data & | data () |
requires Invocable< DVF &, Data &, V > void | value (V &&v) |
requires Invocable< DEF &, Data &, E > void | error (E &&e) noexcept |
void | done () |
requires Invocable< DStrtF &, Data &, Up && > void | starting (Up &&up) |
Private Attributes | |
bool | done_ = false |
bool | started_ = false |
Data | data_ |
DVF | nf_ |
DEF | ef_ |
DDF | df_ |
DStrtF | strtf_ |
Definition at line 236 of file flow_receiver.h.
using folly::pushmi::flow_receiver< Data, DVF, DEF, DDF, DStrtF >::properties = property_set_insert_t<properties_t<Data>, property_set<is_receiver<>, is_flow<>>> |
Definition at line 246 of file flow_receiver.h.
|
inlineexplicit |
Definition at line 255 of file flow_receiver.h.
|
inline |
Definition at line 257 of file flow_receiver.h.
|
inline |
Definition at line 259 of file flow_receiver.h.
References folly::pushmi::any_flow_receiver< PE, PV, E, VN >::data_, and folly::gen::move.
|
inline |
Definition at line 261 of file flow_receiver.h.
References folly::pushmi::any_flow_receiver< PE, PV, E, VN >::data_, and folly::gen::move.
|
inline |
Definition at line 274 of file flow_receiver.h.
References folly::pushmi::any_flow_receiver< PE, PV, E, VN >::data_, folly::pushmi::PUSHMI_TEMPLATE(), and folly::pushmi::requires().
|
inline |
Definition at line 293 of file flow_receiver.h.
References folly::pushmi::PUSHMI_TEMPLATE(), and folly::pushmi::requires().
|
inlinenoexcept |
Definition at line 285 of file flow_receiver.h.
|
inline |
Definition at line 301 of file flow_receiver.h.
|
inline |
Definition at line 278 of file flow_receiver.h.
References folly::pushmi::PUSHMI_TEMPLATE(), and folly::pushmi::requires().
|
private |
Definition at line 239 of file flow_receiver.h.
|
private |
Definition at line 242 of file flow_receiver.h.
|
private |
Definition at line 237 of file flow_receiver.h.
|
private |
Definition at line 241 of file flow_receiver.h.
|
private |
Definition at line 240 of file flow_receiver.h.
|
private |
Definition at line 238 of file flow_receiver.h.
|
private |
Definition at line 243 of file flow_receiver.h.