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

#include <constrained_single_sender.h>

Public Types

using properties = property_set_insert_t< properties_t< Data >, property_set< is_single<>>>
 

Public Member Functions

constexpr constrained_single_sender ()=default
 
constexpr constrained_single_sender (Data data)
 
constexpr constrained_single_sender (Data data, DSF sf, DEXF exf=DEXF{})
 
constexpr constrained_single_sender (Data data, DSF sf, DEXF exf, DZF zf)
 
auto top ()
 
auto executor ()
 
requires Regular< CV > &&Receiver< Out > &&Invocable< DSF &, Data &, CV, Out > void submit (CV cv, Out out)
 

Private Attributes

Data data_
 
DSF sf_
 
DZF zf_
 
DEXF exf_
 

Detailed Description

template<PUSHMI_TYPE_CONSTRAINT(ConstrainedSender< is_single<>>) Data, class DSF, class DZF, class DEXF>
class folly::pushmi::constrained_single_sender< Data, DSF, DZF, DEXF >

Definition at line 177 of file constrained_single_sender.h.

Member Typedef Documentation

template<PUSHMI_TYPE_CONSTRAINT(ConstrainedSender< is_single<>>) Data, class DSF , class DZF , class DEXF >
using folly::pushmi::constrained_single_sender< Data, DSF, DZF, DEXF >::properties = property_set_insert_t<properties_t<Data>, property_set<is_single<>>>

Definition at line 184 of file constrained_single_sender.h.

Constructor & Destructor Documentation

template<PUSHMI_TYPE_CONSTRAINT(ConstrainedSender< is_single<>>) Data, class DSF , class DZF , class DEXF >
constexpr folly::pushmi::constrained_single_sender< Data, DSF, DZF, DEXF >::constrained_single_sender ( )
default
template<PUSHMI_TYPE_CONSTRAINT(ConstrainedSender< is_single<>>) Data, class DSF , class DZF , class DEXF >
constexpr folly::pushmi::constrained_single_sender< Data, DSF, DZF, DEXF >::constrained_single_sender ( Data  data)
inlineexplicit

Definition at line 187 of file constrained_single_sender.h.

188  : 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(ConstrainedSender< is_single<>>) Data, class DSF , class DZF , class DEXF >
constexpr folly::pushmi::constrained_single_sender< Data, DSF, DZF, DEXF >::constrained_single_sender ( Data  data,
DSF  sf,
DEXF  exf = DEXF{} 
)
inline
template<PUSHMI_TYPE_CONSTRAINT(ConstrainedSender< is_single<>>) Data, class DSF , class DZF , class DEXF >
constexpr folly::pushmi::constrained_single_sender< Data, DSF, DZF, DEXF >::constrained_single_sender ( Data  data,
DSF  sf,
DEXF  exf,
DZF  zf 
)
inline

Member Function Documentation

template<PUSHMI_TYPE_CONSTRAINT(ConstrainedSender< is_single<>>) Data, class DSF , class DZF , class DEXF >
auto folly::pushmi::constrained_single_sender< Data, DSF, DZF, DEXF >::executor ( )
inline
template<PUSHMI_TYPE_CONSTRAINT(ConstrainedSender< is_single<>>) Data, class DSF , class DZF , class DEXF >
requires Regular<CV>&& Receiver<Out>&& Invocable<DSF&, Data&, CV, Out> void folly::pushmi::constrained_single_sender< Data, DSF, DZF, DEXF >::submit ( CV  cv,
Out  out 
)
inline
template<PUSHMI_TYPE_CONSTRAINT(ConstrainedSender< is_single<>>) Data, class DSF , class DZF , class DEXF >
auto folly::pushmi::constrained_single_sender< Data, DSF, DZF, DEXF >::top ( )
inline

Member Data Documentation

template<PUSHMI_TYPE_CONSTRAINT(ConstrainedSender< is_single<>>) Data, class DSF , class DZF , class DEXF >
Data folly::pushmi::constrained_single_sender< Data, DSF, DZF, DEXF >::data_
private

Definition at line 178 of file constrained_single_sender.h.

template<PUSHMI_TYPE_CONSTRAINT(ConstrainedSender< is_single<>>) Data, class DSF , class DZF , class DEXF >
DEXF folly::pushmi::constrained_single_sender< Data, DSF, DZF, DEXF >::exf_
private

Definition at line 181 of file constrained_single_sender.h.

template<PUSHMI_TYPE_CONSTRAINT(ConstrainedSender< is_single<>>) Data, class DSF , class DZF , class DEXF >
DSF folly::pushmi::constrained_single_sender< Data, DSF, DZF, DEXF >::sf_
private

Definition at line 179 of file constrained_single_sender.h.

template<PUSHMI_TYPE_CONSTRAINT(ConstrainedSender< is_single<>>) Data, class DSF , class DZF , class DEXF >
DZF folly::pushmi::constrained_single_sender< Data, DSF, DZF, DEXF >::zf_
private

Definition at line 180 of file constrained_single_sender.h.


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