/openbmc/sdbusplus/include/sdbusplus/async/stdexec/__detail/ |
H A D | __tag_invoke.hpp | 47 template <class _Tag, class _Env> 50 _Tag, const _Env&) noexcept -> __mconstant<_Env::query(_Tag())> in tag_invoke() argument 56 template <class _Tag, class _Env> 58 constexpr auto tag_invoke(_Tag, const _Env& __env) noexcept( in tag_invoke() argument 59 noexcept(__env.query(_Tag()))) -> decltype(__env.query(_Tag())) in tag_invoke() 61 return __env.query(_Tag()); in tag_invoke() 67 template <class _Tag, class... _Args> 69 requires(_Tag __tag, _Args&&... __args) { 70 tag_invoke(static_cast<_Tag&&>(__tag), static_cast<_Args&&>(__args)...); 73 template <class _Ret, class _Tag, class... _Args> [all …]
|
H A D | __read_env.hpp | 37 template <class _Tag, class _ReceiverId> 38 using __result_t = __call_result_t<_Tag, env_of_t<stdexec::__t<_ReceiverId>>>; 40 template <class _Tag, class _ReceiverId> 42 __nothrow_callable<_Tag, env_of_t<stdexec::__t<_ReceiverId>>>; 47 template <class _Tag, class _Env> 51 _WITH_QUERY_<_Tag>, _WITH_ENVIRONMENT_<_Env>>; 53 template <class _Tag, class _Env> 54 requires __callable<_Tag, _Env> 56 __if_c<__nothrow_callable<_Tag, _Env>, 57 completion_signatures<set_value_t(__call_result_t<_Tag, _Env>)>, [all …]
|
H A D | __env.hpp | 191 template <class _Tag = get_scheduler_t> 210 template <class _Tag = get_delegation_scheduler_t> 232 template <class _Tag = get_allocator_t> 261 template <class _Tag = get_stop_token_t> 265 template <class _Queryable, class _Tag> 268 tag_invocable<get_completion_scheduler_t<_Tag>, const _Queryable&>; 270 template <__completion_tag _Tag> 271 struct get_completion_scheduler_t : __query<get_completion_scheduler_t<_Tag>> 278 template <__has_completion_scheduler_for<_Tag> _Queryable> 280 -> tag_invoke_result_t<get_completion_scheduler_t<_Tag>, [all …]
|
H A D | __domain.hpp | 34 template <class _Tag> 35 using __legacy_c11n_for = typename _Tag::__legacy_customizations_t; 37 template <class _Tag, class... _Args> 39 __make_dispatcher<__legacy_c11n_for<_Tag>, __none_such, _Args...>; 41 template <class _Tag, class... _Args> 43 __callable<__legacy_c11n_fn<_Tag, _Args...>, _Args...>; 47 template <class _Tag, class _Data, class... _Children> 48 requires __has_legacy_c11n<_Tag, _Data, _Children...> 49 auto operator()(_Tag, _Data&& __data, _Children&&... __children) const in operator ()() 52 return __legacy_c11n_fn<_Tag, _Data, _Children...>()( in operator ()() [all …]
|
H A D | __transform_sender.hpp | 201 __declval<_Sender>(), []<class _Tag, class _Data, class... _Childs>( in __is_nothrow_transform_sender() 202 _Tag, _Data&&, _Childs&&...) { in __is_nothrow_transform_sender() 204 noexcept(__make_sexpr<_Tag>( in __is_nothrow_transform_sender() 209 using _Sender2 = decltype(__make_sexpr<_Tag>( in __is_nothrow_transform_sender() 238 [&]<class _Tag, class _Data, class... _Childs>(_Tag, _Data&& __data, in transform_sender() 241 auto __sndr2 = __make_sexpr<_Tag>( in transform_sender() 265 template <class _Tag, class _Domain, class _Sender, class... _Args> 267 __domain::__has_apply_sender<_Domain, _Tag, _Sender, _Args...> || 268 __domain::__has_apply_sender<default_domain, _Tag, _Sender, _Args...>; 274 template <class _Domain, class _Tag, class _Sender, class... _Args> [all …]
|
H A D | __basic_sender.hpp | 58 template <class _Tag, class _Data, class... _Child> 61 return __descriptor_fn_v<__detail::__desc<_Tag, _Data, _Child...>>; in __descriptor_fn() 66 #define STDEXEC_SEXPR_DESCRIPTOR(_Tag, _Data, _Child) \ argument 67 stdexec::__descriptor_fn<_Tag, _Data, _Child>() 69 #define STDEXEC_SEXPR_DESCRIPTOR(_Tag, _Data, _Child) \ argument 70 stdexec::__descriptor_fn_v<stdexec::__detail::__desc<_Tag, _Data, _Child>> 73 template <class _Tag> 84 template <class _Tag, class _Sexpr, class _Receiver> 86 __decay_t<__result_of<__sexpr_impl<_Tag>::get_state, _Sexpr, _Receiver&>>; 88 template <class _Self, class _Tag, class _Index, class _Sexpr, class _Receiver> [all …]
|
H A D | __sender_introspection.hpp | 41 template <class _Tag, class _Data, class... _Child> 44 using __tag = _Tag; 49 using __f = __minvoke<_Fn, _Tag, _Data, _Child...>; 55 template <class _Tag, class _Data, class... _Child> 56 constexpr auto operator()(_Tag, _Data&&, _Child&&...) const noexcept 57 -> __minvoke<_Fn, _Tag, _Data, _Child...>; 113 template <class _Sender, class _Tag> 115 sender_expr<_Sender> && same_as<tag_of_t<_Sender>, _Tag>;
|
H A D | __debug.hpp | 62 template <class _Tag, class... _Args> 63 struct __normalize_sig<_Tag(_Args...)> 65 using __type = _Tag (*)(_Args&&...); 74 template <class _Tag, class... _Args> 75 extern _Tag (*__normalize_sig<_Tag(_Args...)>)(_Args&&...); 179 template <__completion_tag _Tag, class... _Args> 181 void tag_invoke(_Tag, __t<__invalid_completion<_Tag(_Args...)>>, in tag_invoke() argument
|
H A D | __shared.hpp | 152 template <class _Tag> 158 constexpr bool __is_split = same_as<__split::__split_t, _Tag>; in __notify() 365 template <class _Tag, class... _As> 366 void __complete(_Tag, _As&&... __as) noexcept in __complete() 370 using __tuple_t = __decayed_tuple<_Tag, _As...>; in __complete() 371 __results_.template emplace<__tuple_t>(_Tag(), in __complete() 436 template <class _Tag> 438 __mcompose<__if_c<same_as<_Tag, __split::__split_t>, __cpclr, __cp>, 444 template <class _Tag, class _ShState> 446 __mapply<__mbind_front_q<__make_completions, __cvref_results_t<_Tag>>, [all …]
|
H A D | __transform_completion_signatures.hpp | 84 template <class _Tag, class... _Args> 85 auto __normalize_sig_impl(_Args&&...) -> _Tag (*)(_Args...); 87 template <class _Tag, class... _Args> 88 auto __normalize_sig(_Tag (*)(_Args...)) 89 -> decltype(__sigs::__normalize_sig_impl<_Tag>(__declval<_Args>()...)); 116 template <template <class...> class _Tuple, class _Tag, class... _Args> 117 auto __for_each_sig(_Tag (*)(_Args...)) -> _Tuple<_Tag, _Args...>; 230 template <class _Tag, class... _Args> 231 using __default_completion = completion_signatures<_Tag(_Args...)>; 421 template <class _Tag, class _Sender, class... _Env> [all …]
|
H A D | __p2300.hpp | 37 template <class _Tag, class... _Ts> 39 stdexec::tag_invoke_result<_Tag, _Ts...>; 41 template <class _Tag, class... _Ts> 43 stdexec::tag_invoke_result_t<_Tag, _Ts...>; 45 template <class _Tag, class... _Ts> 47 stdexec::tag_invocable<_Tag, _Ts...>; 49 template <class _Tag, class... _Ts> 51 stdexec::nothrow_tag_invocable<_Tag, _Ts...>; 53 template <auto& _Tag> 54 using tag_t STDEXEC_STD_DEPRECATED = stdexec::tag_t<_Tag>; [all …]
|
H A D | __receiver_ref.hpp | 33 template <class _Tag, class... _Args> 34 struct __rcvr_vfun<_Tag(_Args...)> 38 void operator()(void* __obj, _Tag, _Args&&... __args) const noexcept in operator ()() 44 template <class _GetReceiver = std::identity, class _Obj, class _Tag, 46 constexpr auto __rcvr_vfun_fn(_Obj*, _Tag (*)(_Args...)) noexcept in __rcvr_vfun_fn() 50 _Tag()(std::move(_GetReceiver()(*__obj)), in __rcvr_vfun_fn()
|
H A D | __schedulers.hpp | 124 template <__completion_tag _Tag> 125 template <__has_completion_scheduler_for<_Tag> _Env> 126 auto get_completion_scheduler_t<_Tag>::operator()( in operator ()() 128 -> tag_invoke_result_t<get_completion_scheduler_t<_Tag>, const _Env&> in operator ()() 131 nothrow_tag_invocable<get_completion_scheduler_t<_Tag>, const _Env&>, in operator ()() 134 scheduler<tag_invoke_result_t<get_completion_scheduler_t<_Tag>, in operator ()()
|
H A D | __bulk.hpp | 136 []<class _Tag, class _State, class _Receiver, class... _Args>( 137 __ignore, _State& __state, _Receiver& __rcvr, _Tag, 139 if constexpr (std::same_as<_Tag, set_value_t>) 150 _Tag()(static_cast<_Receiver&&>(__rcvr), 161 _Tag()(static_cast<_Receiver&&>(__rcvr), 173 _Tag()(static_cast<_Receiver&&>(__rcvr),
|
H A D | __then.hpp | 90 []<class _Tag, class _State, class _Receiver, class... _Args>( 91 __ignore, _State& __state, _Receiver& __rcvr, _Tag, 93 if constexpr (__same_as<_Tag, set_value_t>) 101 _Tag()(static_cast<_Receiver&&>(__rcvr),
|
H A D | __upon_stopped.hpp | 93 []<class _Tag, class _State, class _Receiver, class... _Args>( 94 __ignore, _State& __state, _Receiver& __rcvr, _Tag, 96 if constexpr (__same_as<_Tag, set_stopped_t>) 104 _Tag()(static_cast<_Receiver&&>(__rcvr),
|
H A D | __into_variant.hpp | 90 []<class _State, class _Receiver, class _Tag, class... _Args>( 91 __ignore, _State, _Receiver& __rcvr, _Tag, 93 if constexpr (__same_as<_Tag, set_value_t>) 110 _Tag()(static_cast<_Receiver&&>(__rcvr),
|
H A D | __upon_error.hpp | 92 []<class _Tag, class _State, class _Receiver, class... _Args>( 93 __ignore, _State& __state, _Receiver& __rcvr, _Tag, 95 if constexpr (__same_as<_Tag, set_error_t>) 103 _Tag()(static_cast<_Receiver&&>(__rcvr),
|
H A D | __stopped_as_optional.hpp | 87 []<class _State, class _Receiver, class _Tag, class... _Args>( 88 __ignore, _State&, _Receiver& __rcvr, _Tag, 90 if constexpr (__same_as<_Tag, set_value_t>) 105 else if constexpr (__same_as<_Tag, set_error_t>)
|
H A D | __receivers.hpp | 171 template <class _Receiver, class _Tag, class... _Args> 172 auto __try_completion(_Tag (*)(_Args...)) 173 -> __mexception<_MISSING_COMPLETION_SIGNAL_<_Tag(_Args...)>, 176 template <class _Receiver, class _Tag, class... _Args> 177 requires nothrow_tag_invocable<_Tag, _Receiver, _Args...> 178 auto __try_completion(_Tag (*)(_Args...)) -> __msuccess;
|
H A D | __schedule_from.hpp | 103 template <__one_of<set_value_t, set_stopped_t> _Tag> 104 auto query(get_completion_scheduler_t<_Tag>) const noexcept in query() 246 []<class _State, class _Receiver, class _Tag, class... _Args>( 247 __ignore, _State& __state, _Receiver& __rcvr, _Tag __tag, 251 if constexpr (__nothrow_callable<__tup::__mktuple_t, _Tag, _Args...>)
|
H A D | __cpo.hpp | 120 template <class _Ret, class _Tag> 121 struct __tag_type<_Ret _Tag::*> 123 using type = _Tag;
|
/openbmc/sdbusplus/include/sdbusplus/async/stdexec/ |
H A D | env.hpp | 25 template <class _Tag, class _Value> 26 using with_t = stdexec::prop<_Tag, _Value>; 32 template <class _Tag, class _Value> 33 auto operator()(_Tag, _Value&& __val) const in operator ()() 35 return stdexec::prop{_Tag(), static_cast<_Value&&>(__val)}; in operator ()() 41 template <class _Env, class _Tag> 42 auto operator()(_Env&& __env, _Tag) const -> decltype(auto) in operator ()() 44 return stdexec::__env::__without(static_cast<_Env&&>(__env), _Tag()); in operator ()() 82 template <class _Tag, class _DefaultId, class _ReceiverId> 100 if constexpr (__callable<_Tag, env_of_t<_Receiver>>) in start() [all …]
|
H A D | any_sender_of.hpp | 51 template <class _Tag, class _Ret, class... _As> 52 struct __query_vfun<_Tag (*const)(_Ret (*)(_As...))> 56 auto operator()(_Tag, void* __rcvr, _As&&... __as) const -> _Ret in operator ()() 62 template <class _Tag, class _Ret, class... _As> 63 struct __query_vfun<_Tag (*)(_Ret (*)(_As...))> 67 auto operator()(_Tag, void* __rcvr, _As&&... __as) const -> _Ret in operator ()() 73 template <class _Tag, class _Ret, class... _As> 74 struct __query_vfun<_Tag (*const)(_Ret (*)(_As...) noexcept)> 78 auto operator()(_Tag, void* __rcvr, _As&&... __as) const noexcept -> _Ret in operator ()() 84 template <class _Tag, class _Ret, class... _As> [all …]
|
H A D | functional.hpp | 315 template <class _Tag, class _Ty> 319 _Ty operator()(_Tag) const noexcept(__nothrow_decay_copyable<const _Ty&>) in operator ()() 327 template <class _Tag> 332 __field<_Tag, __decay_t<_Ty>> operator()(_Ty&& __ty) const in operator ()() 339 template <class _Tag> 340 inline constexpr __mkfield_<_Tag> __mkfield{};
|