26 template <
class E,
class TP,
class... VN>
27 class any_time_single_sender
28 :
public any_constrained_single_sender<E, TP, VN...> {
35 template <
class T0,
class T1,
class... TN>
48 template <
class SF,
class NF,
class EXF>
58 template <
class T0,
class T1,
class... TN>
73 template <
class C0,
class C1,
class... CN>
96 auto operator()(SF sf)
const {
101 auto operator()(SF sf, EXF exf)
const {
107 auto operator()(SF sf, EXF exf, NF nf)
const {
112 (
requires TimeSender<Data, is_single<>>)
113 auto operator()(
Data d)
const {
117 (
requires TimeSender<Data, is_single<>>)
118 auto operator()(
Data d, DSF sf)
const {
123 (
requires TimeSender<Data, is_single<>> && Invocable<DEXF&, Data&>)
124 auto operator()(
Data d, DSF sf, DEXF exf)
const {
129 (
requires TimeSender<Data, is_single<>> && Invocable<DNF&, Data&> &&
130 Invocable<DEXF&, Data&>)
131 auto operator()(
Data d, DSF sf, DEXF exf, DNF nf)
const {
139 #if __cpp_deduction_guides >= 201703 151 (
requires Invocable<NF&> && Invocable<EXF&>
156 (
requires TimeSender<Data, is_single<>>)
161 (
requires TimeSender<Data, is_single<>> && Invocable<DEXF&, Data&>)
166 (
requires TimeSender<Data, is_single<>> && Invocable<DNF&, Data&> &&
167 Invocable<DEXF&, Data&>)
constexpr time_single_sender(T0 t0, T1 t1, TN...tn)
constexpr any_time_single_sender()=default
any_constrained_executor< E, CV > executor()
constexpr detail::Map< Move > move
—— Concurrent Priority Queue Implementation ——
constexpr any_time_single_sender(T t)
constexpr any_time_single_sender(T0 t0, T1 t1, TN...tn)
PUSHMI_INLINE_VAR constexpr struct folly::pushmi::make_time_single_sender_fn make_time_single_sender
constexpr time_single_sender(C0 c0, C1 c1, CN...cn)
#define PUSHMI_INLINE_VAR
requires requires(detail::apply_impl(std::declval< F >(), std::declval< Tuple >(), detail::tupidxs< Tuple >{}))) const expr decltype(auto) apply(F &&f
PUSHMI_TEMPLATE(class E=std::exception_ptr, class Wrapped)(requires Sender< detail
any_time_executor< E, TP > executor()
#define PUSHMI_TYPE_CONSTRAINT(...)
constexpr time_single_sender(T t)
#define PUSHMI_BROKEN_SUBSUMPTION(...)
constexpr time_single_sender(T t)