/openbmc/sdbusplus/include/sdbusplus/async/stdexec/__detail/ |
H A D | __schedulers.hpp | 35 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.hpp | 73 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.hpp | 78 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.hpp | 56 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.hpp | 107 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.hpp | 54 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.hpp | 54 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.hpp | 61 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.hpp | 59 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.hpp | 60 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.hpp | 507 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.hpp | 301 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.hpp | 119 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 D | task.hpp | 131 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 D | any_sender_of.hpp | 1273 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 …]
|