Home
last modified time | relevance | path

Searched refs:_Scheduler (Results 1 – 13 of 13) sorted by relevance

/openbmc/sdbusplus/include/sdbusplus/async/stdexec/__detail/
H A D__schedulers.hpp47 template <class _Scheduler>
50 auto operator()(_Scheduler&& __sched) const in operator ()()
67 template <class _Scheduler>
69 requires(_Scheduler&& __sched) {
73 template <class _Scheduler>
75 requires(_Scheduler&& __sched) {
79 } -> same_as<__decay_t<_Scheduler>>;
82 template <class _Scheduler>
87 && copy_constructible<__decay_t<_Scheduler>>;
89 template <scheduler _Scheduler>
[all …]
H A D__on.hpp73 template <class _Scheduler, class _Closure>
76 _Scheduler __sched_;
79 template <class _Scheduler, class _Closure>
80 __continue_on_data(_Scheduler,
83 template <class _Scheduler>
89 _Scheduler __sched_;
102 template <class _Scheduler>
103 __with_sched(_Scheduler) -> __with_sched<_Scheduler>;
108 template <scheduler _Scheduler, sender _Sender>
109 auto operator()(_Scheduler&& __sched, in operator ()()
[all …]
H A D__schedule_from.hpp78 template <class _Scheduler, class _CvrefSender, class... _Env>
95 using _Scheduler = stdexec::__t<_SchedulerId>; typedef
101 _Scheduler __sched_;
116 template <class _Scheduler, class _Sexpr, class _Receiver>
146 template <class _Scheduler, class _Sexpr, class _Receiver>
174 __state<_Scheduler, _Sexpr, _Receiver>* __state_;
177 template <class _Scheduler, class _Sexpr, class _Receiver>
187 explicit __state(_Scheduler __sched) : in __state()
195 template <scheduler _Scheduler, sender _Sender>
196 auto operator()(_Scheduler&& __sched, in operator ()()
[all …]
H A D__transfer_just.hpp56 return [&]<class _Scheduler, class... _Values>(_Scheduler&& __sched, in __make_transform_fn()
59 static_cast<_Scheduler&&>(__sched)); in __make_transform_fn()
90 template <scheduler _Scheduler, __movable_value... _Values>
91 auto operator()(_Scheduler&& __sched, in operator ()()
97 __tuple{static_cast<_Scheduler&&>(__sched), in operator ()()
111 return []<class _Scheduler>(const _Scheduler& __sched, in __make_env_fn()
113 using _Env = __t<__schfr::__environ<__id<_Scheduler>>>; in __make_env_fn()
H A D__continue_on.hpp54 template <sender _Sender, scheduler _Scheduler>
56 _Scheduler&& __sched) const -> __well_formed_sender auto in operator ()()
59 using _Env = __t<__environ<__id<__decay_t<_Scheduler>>>>; in operator ()()
62 _Env{{static_cast<_Scheduler&&>(__sched)}}, in operator ()()
66 template <scheduler _Scheduler>
68 auto operator()(_Scheduler&& __sched) const in operator ()()
69 -> __binder_back<continue_on_t, __decay_t<_Scheduler>> in operator ()()
71 return {{static_cast<_Scheduler&&>(__sched)}, {}, {}}; in operator ()()
H A D__let.hpp107 template <class _Receiver, class _Scheduler>
112 _Scheduler __sched_;
141 template <class _Receiver, class _Scheduler>
142 __receiver_with_sched(_Receiver, _Scheduler)
143 -> __receiver_with_sched<_Receiver, _Scheduler>;
147 template <class _Scheduler, class _Env>
151 prop<get_scheduler_t, _Scheduler>,
206 template <class _Receiver, class _Scheduler>
209 __receiver_with_sched<_Receiver, _Scheduler>>;
216 __result_env_t<_Scheduler, _Env>...>;
[all …]
H A D__execute.hpp61 template <scheduler _Scheduler, class _Fun>
63 void operator()(_Scheduler&& __sched, _Fun __fun) const noexcept(false) in operator ()()
66 if constexpr (tag_invocable<execute_t, _Scheduler, _Fun>) in operator ()()
68 tag_invoke(execute_t{}, static_cast<_Scheduler&&>(__sched), in operator ()()
75 schedule(static_cast<_Scheduler&&>(__sched)), in operator ()()
H A D__start_on.hpp59 using _Scheduler = __0; typedef
61 __types<tag_invoke_t(start_on_t, _Scheduler, _Sender)>;
63 template <scheduler _Scheduler, sender _Sender>
64 auto operator()(_Scheduler&& __sched, in operator ()()
70 __make_sexpr<start_on_t>(static_cast<_Scheduler&&>(__sched), in operator ()()
H A D__when_all.hpp507 template <scheduler _Scheduler, sender... _Senders>
509 auto operator()(_Scheduler&& __sched, in operator ()()
512 using _Env = __t<__schfr::__environ<__id<__decay_t<_Scheduler>>>>; in operator ()()
516 _Env{static_cast<_Scheduler&&>(__sched)}, in operator ()()
562 template <scheduler _Scheduler, sender... _Senders>
564 auto operator()(_Scheduler&& __sched, in operator ()()
567 using _Env = __t<__schfr::__environ<__id<__decay_t<_Scheduler>>>>; in operator ()()
571 _Env{{static_cast<_Scheduler&&>(__sched)}}, in operator ()()
H A D__transform_sender.hpp301 template <class _Sender, class _Scheduler, class _Tag = set_value_t>
304 _Scheduler>;
307 template <class _Sender, class _Scheduler, class _Env>
309 __decays_to<__call_result_t<get_scheduler_t, _Env>, _Scheduler>;
H A D__p2300.hpp119 template <class _Scheduler>
120 concept scheduler /*STDEXEC_STD_DEPRECATED*/ = stdexec::scheduler<_Scheduler>;
244 template <class _Scheduler>
246 stdexec::schedule_result_t<_Scheduler>;
/openbmc/sdbusplus/include/sdbusplus/async/stdexec/
H A Dtask.hpp131 template <scheduler _Scheduler>
133 __scheduler_{static_cast<_Scheduler&&>(__scheduler)} in __default_task_context_impl()
152 template <scheduler _Scheduler>
153 void set_scheduler(_Scheduler&& __sched) in set_scheduler()
156 __scheduler_ = static_cast<_Scheduler&&>(__sched); in set_scheduler()
330 template <class _Scheduler>
333 _Scheduler __sched_;
336 template <scheduler _Scheduler>
337 auto operator()(_Scheduler __sched) const noexcept -> __wrap<_Scheduler> in operator ()()
339 return {static_cast<_Scheduler&&>(__sched)}; in operator ()()
[all …]
H A Dany_sender_of.hpp1273 template <class _Scheduler>
1274 requires(!__decays_to<_Scheduler, __scheduler>) && scheduler<_Scheduler>
1275 __scheduler(_Scheduler&& __scheduler) : in __scheduler()
1279 __is_small<_Scheduler>,
1327 template <scheduler _Scheduler>
1330 __mtype<_Scheduler>) noexcept -> const __vtable* in STDEXEC_MEMFN_DECL()
1335 __mtype<_Scheduler>{})}, in STDEXEC_MEMFN_DECL()
1337 const _Scheduler& __scheduler = in STDEXEC_MEMFN_DECL()
1345 const _Scheduler& __self_scheduler = in STDEXEC_MEMFN_DECL()
1541 requires stdexec::scheduler<_Scheduler>
[all …]