Home
last modified time | relevance | path

Searched refs:_Tag (Results 1 – 25 of 33) sorted by relevance

12

/openbmc/sdbusplus/include/sdbusplus/async/stdexec/__detail/
H A D__tag_invoke.hpp47 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.hpp37 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.hpp191 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.hpp34 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.hpp201 __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.hpp58 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.hpp41 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.hpp62 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.hpp152 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.hpp84 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.hpp37 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.hpp33 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.hpp124 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.hpp136 []<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.hpp90 []<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.hpp93 []<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.hpp90 []<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.hpp92 []<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.hpp87 []<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.hpp171 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.hpp103 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.hpp120 template <class _Ret, class _Tag>
121 struct __tag_type<_Ret _Tag::*>
123 using type = _Tag;
/openbmc/sdbusplus/include/sdbusplus/async/stdexec/
H A Denv.hpp25 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 Dany_sender_of.hpp51 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 Dfunctional.hpp315 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{};

12