Home
last modified time | relevance | path

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

/openbmc/sdbusplus/include/sdbusplus/async/stdexec/__detail/
H A D__schedulers.hpp35 template <__same_as<schedule_t> _Self, class _Scheduler>
37 friend auto tag_invoke(_Self, _Scheduler&& __sched) // in tag_invoke()
38 noexcept(noexcept(static_cast<_Scheduler&&>(__sched).schedule())) in tag_invoke()
39 -> decltype(static_cast<_Scheduler&&>(__sched).schedule()) in tag_invoke()
42 sender<decltype(static_cast<_Scheduler&&>(__sched).schedule())>, in tag_invoke()
44 return static_cast<_Scheduler&&>(__sched).schedule(); in tag_invoke()
47 template <class _Scheduler>
48 requires tag_invocable<schedule_t, _Scheduler>
50 auto operator()(_Scheduler&& __sched) const in operator ()()
51 noexcept(nothrow_tag_invocable<schedule_t, _Scheduler>) in operator ()()
[all …]
H A D__on.hpp73 template <class _Scheduler, class _Closure>
76 _Scheduler __sched_;
79 template <class _Scheduler, class _Closure>
80 __on_data(_Scheduler, _Closure) -> __on_data<_Scheduler, _Closure>;
82 template <class _Scheduler>
88 _Scheduler __sched_;
90 auto query(get_scheduler_t) const noexcept -> _Scheduler in query()
101 template <class _Scheduler>
102 __with_sched(_Scheduler) -> __with_sched<_Scheduler>;
107 template <scheduler _Scheduler, sender _Sender>
[all …]
H A D__schedule_from.hpp78 template <class _Scheduler, class _CvrefSender, class... _Env>
86 __completion_signatures_of_t<schedule_result_t<_Scheduler>,
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>
180 __state<_Scheduler, _Sexpr, _Receiver>>,
184 using __receiver2_t = __receiver2<_Scheduler, _Sexpr, _Receiver>;
[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, _Values&&... __vals) const 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__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>
149 __if_c<__is_scheduler_affine<schedule_result_t<_Scheduler>>, _Env,
151 prop<get_scheduler_t, _Scheduler>,
206 template <class _Receiver, class _Scheduler>
208 __if_c<__is_scheduler_affine<schedule_result_t<_Scheduler>>, _Receiver,
[all …]
H A D__continues_on.hpp54 template <sender _Sender, scheduler _Scheduler>
55 auto operator()(_Sender&& __sndr, _Scheduler&& __sched) const 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<continues_on_t, __decay_t<_Scheduler>> in operator ()()
71 return {{static_cast<_Scheduler&&>(__sched)}, {}, {}}; in operator ()()
H A D__continue_on.hpp54 template <sender _Sender, scheduler _Scheduler>
55 auto operator()(_Sender&& __sndr, _Scheduler&& __sched) const 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__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, _Sender&& __sndr) const in operator ()()
70 __make_sexpr<start_on_t>(static_cast<_Scheduler&&>(__sched), in operator ()()
H A D__starts_on.hpp60 using _Scheduler = __0; typedef
62 __types<tag_invoke_t(starts_on_t, _Scheduler, _Sender)>;
64 template <scheduler _Scheduler, sender _Sender>
65 auto operator()(_Scheduler&& __sched, _Sender&& __sndr) const in operator ()()
71 __make_sexpr<starts_on_t>(static_cast<_Scheduler&&>(__sched), in operator ()()
H A D__when_all.hpp507 template <scheduler _Scheduler, sender... _Senders>
509 auto operator()(_Scheduler&& __sched, _Senders&&... __sndrs) const 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, _Senders&&... __sndrs) const 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>
132 explicit __default_task_context_impl(_Scheduler&& __scheduler) : in __default_task_context_impl()
133 __scheduler_{static_cast<_Scheduler&&>(__scheduler)} in __default_task_context_impl()
151 template <scheduler _Scheduler>
152 void set_scheduler(_Scheduler&& __sched) in set_scheduler()
155 __scheduler_ = static_cast<_Scheduler&&>(__sched); in set_scheduler()
329 template <class _Scheduler>
332 _Scheduler __sched_;
335 template <scheduler _Scheduler>
336 auto operator()(_Scheduler __sched) const noexcept -> __wrap<_Scheduler> 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()
1276 __storage_{static_cast<_Scheduler&&>(__scheduler)} in __scheduler()
1279 __is_small<_Scheduler>,
1327 template <scheduler _Scheduler>
1329 __mtype<_Scheduler>) noexcept in STDEXEC_MEMFN_DECL()
1335 __mtype<_Scheduler>{})}, in STDEXEC_MEMFN_DECL()
1337 const _Scheduler& __scheduler = in STDEXEC_MEMFN_DECL()
1338 *static_cast<const _Scheduler*>(__object_pointer); in STDEXEC_MEMFN_DECL()
[all …]