proxygen
folly::pushmi::flow_many_sender< Data, DSF, DEXF > Class Template Reference

#include <flow_many_sender.h>

Public Types

using properties = property_set_insert_t< properties_t< Data >, property_set< is_sender<>, is_flow<>, is_many<>>>
 

Public Member Functions

constexpr flow_many_sender ()=default
 
constexpr flow_many_sender (Data data)
 
constexpr flow_many_sender (Data data, DSF sf)
 
constexpr flow_many_sender (Data data, DSF sf, DEXF exf)
 
auto executor ()
 
requires PUSHMI_EXP (lazy::FlowReceiver< Out > PUSHMI_AND lazy::Invocable< DSF &, Data &, Out >)) void submit(Out out)
 

Private Attributes

Data data_
 
DSF sf_
 
DEXF exf_
 

Detailed Description

template<PUSHMI_TYPE_CONSTRAINT(Sender< is_many<>, is_flow<>>) Data, class DSF, class DEXF>
class folly::pushmi::flow_many_sender< Data, DSF, DEXF >

Definition at line 150 of file flow_many_sender.h.

Member Typedef Documentation

template<PUSHMI_TYPE_CONSTRAINT(Sender< is_many<>, is_flow<>>) Data, class DSF , class DEXF >
using folly::pushmi::flow_many_sender< Data, DSF, DEXF >::properties = property_set_insert_t<properties_t<Data>, property_set<is_sender<>, is_flow<>, is_many<>>>

Definition at line 156 of file flow_many_sender.h.

Constructor & Destructor Documentation

template<PUSHMI_TYPE_CONSTRAINT(Sender< is_many<>, is_flow<>>) Data, class DSF , class DEXF >
constexpr folly::pushmi::flow_many_sender< Data, DSF, DEXF >::flow_many_sender ( )
default
template<PUSHMI_TYPE_CONSTRAINT(Sender< is_many<>, is_flow<>>) Data, class DSF , class DEXF >
constexpr folly::pushmi::flow_many_sender< Data, DSF, DEXF >::flow_many_sender ( Data  data)
inlineexplicit

Definition at line 159 of file flow_many_sender.h.

160  : data_(std::move(data)) {}
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
constexpr auto data(C &c) -> decltype(c.data())
Definition: Access.h:71
template<PUSHMI_TYPE_CONSTRAINT(Sender< is_many<>, is_flow<>>) Data, class DSF , class DEXF >
constexpr folly::pushmi::flow_many_sender< Data, DSF, DEXF >::flow_many_sender ( Data  data,
DSF  sf 
)
inline

Definition at line 161 of file flow_many_sender.h.

162  : data_(std::move(data)), sf_(std::move(sf)) {}
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
constexpr auto data(C &c) -> decltype(c.data())
Definition: Access.h:71
template<PUSHMI_TYPE_CONSTRAINT(Sender< is_many<>, is_flow<>>) Data, class DSF , class DEXF >
constexpr folly::pushmi::flow_many_sender< Data, DSF, DEXF >::flow_many_sender ( Data  data,
DSF  sf,
DEXF  exf 
)
inline

Definition at line 163 of file flow_many_sender.h.

Member Function Documentation

template<PUSHMI_TYPE_CONSTRAINT(Sender< is_many<>, is_flow<>>) Data, class DSF , class DEXF >
auto folly::pushmi::flow_many_sender< Data, DSF, DEXF >::executor ( )
inline
template<PUSHMI_TYPE_CONSTRAINT(Sender< is_many<>, is_flow<>>) Data, class DSF , class DEXF >
requires folly::pushmi::flow_many_sender< Data, DSF, DEXF >::PUSHMI_EXP ( lazy::FlowReceiver< Out > PUSHMI_AND lazy::Invocable< DSF &, Data &, Out >  )
inline

Member Data Documentation

template<PUSHMI_TYPE_CONSTRAINT(Sender< is_many<>, is_flow<>>) Data, class DSF , class DEXF >
Data folly::pushmi::flow_many_sender< Data, DSF, DEXF >::data_
private

Definition at line 151 of file flow_many_sender.h.

template<PUSHMI_TYPE_CONSTRAINT(Sender< is_many<>, is_flow<>>) Data, class DSF , class DEXF >
DEXF folly::pushmi::flow_many_sender< Data, DSF, DEXF >::exf_
private

Definition at line 153 of file flow_many_sender.h.

template<PUSHMI_TYPE_CONSTRAINT(Sender< is_many<>, is_flow<>>) Data, class DSF , class DEXF >
DSF folly::pushmi::flow_many_sender< Data, DSF, DEXF >::sf_
private

Definition at line 152 of file flow_many_sender.h.


The documentation for this class was generated from the following file: