/openbmc/sdbusplus/include/sdbusplus/async/stdexec/__detail/ |
H A D | __schedulers.hpp | 47 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.hpp | 73 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.hpp | 78 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.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, 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.hpp | 54 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.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> 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.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, in operator ()() 70 __make_sexpr<start_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, 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.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> 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 D | any_sender_of.hpp | 1273 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 …]
|